@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.App{font-family:Roboto,sans-serif;color:#45373e;background-color:#e5dcc3;min-height:100vh}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.header{background-color:#fff;padding:15px 0;box-shadow:0 2px 10px #0000001a;position:fixed;width:100%;top:0;z-index:1000}.header-content{display:flex;justify-content:space-between;align-items:center;height:70px}.logo{display:flex;align-items:center}.logo-image{height:100px;width:auto;max-width:340px;object-fit:contain;margin-top:0;padding:10px 0;transition:transform .3s ease}.logo-image:hover{transform:scale(1.05)}.header h1{color:#8f2e1d;margin:0;font-size:2rem;font-family:Raleway,sans-serif;font-weight:700}.main-nav{display:flex;gap:20px}.main-nav a{color:#45373e;text-decoration:none;font-weight:500;transition:color .3s;font-family:Raleway,sans-serif;font-size:1.05rem}.main-nav a:hover{color:#8f2e1d}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:101}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:99}.hamburger{display:block;position:relative;width:24px;height:2px;background-color:#8f2e1d;transition:all .3s}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background-color:#8f2e1d;transition:all .3s}.hamburger:before{transform:translateY(-8px)}.hamburger:after{transform:translateY(8px)}.menu-toggle.active .hamburger{background-color:transparent}.menu-toggle.active .hamburger:before{transform:rotate(45deg)}.menu-toggle.active .hamburger:after{transform:rotate(-45deg)}.hero{background-color:#f7f7f7;color:#333;padding-top:130px;padding-bottom:60px;min-height:100vh}.hero-content{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.hero-text{flex:1;text-align:left}.hero-image{flex:1;position:sticky;top:100px;max-width:45%}.hero-image img{max-width:100%;border-radius:8px;box-shadow:0 10px 30px #0003}.hero-title{font-size:3.5rem;font-weight:800;color:#2c3e50;margin-bottom:.5rem;line-height:1.1;font-family:Raleway,sans-serif;letter-spacing:-.02em}.hero-subtitle{font-size:2.2rem;margin-bottom:30px;font-weight:600;color:#8f2e1d;font-family:Raleway,sans-serif;line-height:1.2}.hero-description{font-size:1.25rem;margin-bottom:30px;line-height:1.6;color:#333;font-family:Noto Sans,sans-serif}.hero-cta{margin-bottom:30px}.hero-form{margin-top:30px;background-color:#ffffff1a;border-radius:8px;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:500px}.hero-form h3{color:#8f2e1d;margin-top:0;margin-bottom:20px;text-align:center;font-size:1.6rem;font-family:Raleway,sans-serif;font-weight:600}.cta-button{display:inline-block;background-color:#8f2e1d;color:#fff;padding:15px 30px;border-radius:30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 10px #0000001a;font-family:Noto Sans,sans-serif}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 15px #00000026}.form-section{padding:60px 0;background-color:#fff}.form-container{background-color:#f9f9f9;border-radius:8px;padding:30px;max-width:600px;margin:0 auto;box-shadow:0 4px 12px #0000001a}.form-container h3{color:#8f2e1d;margin-top:0;margin-bottom:20px;text-align:center;font-size:1.8rem}.eligibility-question{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.eligibility-question p{font-weight:600;margin-bottom:15px;font-size:1.1rem;color:#45373e}.radio-group{display:flex;gap:50px;margin:15px 0;align-items:center}.radio-group label{display:flex;align-items:center;cursor:pointer;font-weight:500;font-size:1.1rem}.radio-group input[type=radio]{margin-right:10px;cursor:pointer;width:20px;height:20px;accent-color:#8f2e1d}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#45373e;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8f2e1d;box-shadow:0 0 0 2px #8f2e1d33}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F2E1D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:40px}.checkbox-group{display:flex;margin-bottom:15px}.checkbox-group label{display:flex;align-items:flex-start;font-size:.9rem;line-height:1.4;margin:0;cursor:pointer}.checkbox-group label span{display:inline;padding-top:2px}.checkbox-group input[type=checkbox]{margin:2px 8px 0 0;width:16px;height:16px;cursor:pointer;flex-shrink:0}.terms-checkbox{margin-top:25px;margin-bottom:25px;display:flex}.terms-checkbox label{display:flex;align-items:center;cursor:pointer;font-weight:400;font-size:.95rem}.terms-checkbox input[type=checkbox]{margin-right:10px;width:20px;height:20px;flex-shrink:0;accent-color:#8f2e1d}.form-note{text-align:center;margin-top:20px;font-size:.9rem;color:#666}.submit-btn{width:100%;padding:14px;background-color:#8f2e1d;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.submit-btn:hover{background-color:#7d2819}.submit-button{width:100%;padding:14px 20px;background-color:#8f2e1d;color:#fff;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:10px;box-shadow:0 4px 10px #0000001a}.submit-button:hover{background-color:#7d2819;transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.steps-section{padding:60px 0;background-color:#f9f9f9;text-align:center}.steps-title{text-align:center;color:#a13529;margin-bottom:50px;font-size:36px;font-weight:700;background-color:#e5e5f7;padding:10px 20px;display:inline-block;border-radius:8px}.steps-container{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto;flex-wrap:wrap}.step-card{background:#fff;padding:25px;border-radius:8px;box-shadow:0 3px 10px #0000001a;text-align:center;width:22%;min-width:220px;margin-bottom:20px}.step-number{width:50px;height:50px;background-color:#e0e0e0;color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 20px}.step-card h3{color:#333;margin-bottom:15px;font-weight:600;font-size:18px;min-height:50px}.step-card p{color:#666;line-height:1.5;font-size:14px;margin:0}@media (max-width: 992px){.steps-container{justify-content:center;gap:20px}.step-card{width:45%}}@media (max-width: 576px){.step-card{width:100%;max-width:300px}}.testimonials-section{padding:60px 0;background-color:#f5f5f5}.testimonials-section h2{text-align:center;color:#8f2e1d;margin-bottom:15px;font-size:2.3rem;font-family:Raleway,sans-serif;font-weight:700}.section-subtitle{text-align:center;max-width:800px;margin:0 auto 40px;color:#666;font-size:1.15rem;line-height:1.6;font-family:Noto Sans,sans-serif}.contact-section .section-subtitle{color:#666;margin-bottom:30px}.testimonials-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.testimonial{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 15px #0000001a;transition:transform .3s}.testimonial:hover{transform:translateY(-5px)}.stars{color:#ffc107;font-size:1.5rem;margin-bottom:15px}.testimonial-text{font-style:italic;margin-bottom:20px;color:#555;line-height:1.6;font-family:Noto Sans,sans-serif;font-size:1.05rem}.testimonial-author{display:flex;align-items:center}.author-info h4{margin:0 0 5px;color:#45373e;font-family:Raleway,sans-serif;font-weight:600}.author-info p{margin:0;color:#777;font-size:.9rem}.pricing-section{padding:80px 0;background-color:#fff}.pricing-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.pricing-comparison.single-card{max-width:600px;margin:0 auto}.pricing-card{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s}.pricing-card.featured{transform:scale(1.05);box-shadow:0 8px 25px #00000026;border:2px solid #8f2e1d;position:relative}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.pricing-header{background-color:#f5f5f5;padding:25px;text-align:center}.pricing-card.featured .pricing-header{background-color:#8f2e1d;color:#fff}.pricing-logo{max-width:150px;margin-bottom:15px}.pricing-price{margin-top:15px}.pricing-price h3{font-size:2.6rem;margin:0;color:#8f2e1d;font-family:Raleway,sans-serif;font-weight:700}.pricing-body{padding:25px;background-color:#fff}.pricing-description{margin-bottom:20px;color:#555;line-height:1.6;font-family:Noto Sans,sans-serif;font-size:1.05rem}.pricing-features{list-style:none;padding:0;margin:0 0 25px}.pricing-features li{border-bottom:1px solid #eee;position:relative;padding:10px 0 10px 30px;color:#555;font-family:Noto Sans,sans-serif;font-size:1.05rem}.pricing-features li:before{content:"✓";color:#8f2e1d;position:absolute;left:0;font-weight:700}.pricing-features.negative li:before{content:"✕";color:#e74c3c}.pricing-cta{display:block;background-color:#8f2e1d;color:#fff;text-align:center;padding:12px;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s}.pricing-cta:hover{background-color:#7d2819}.faq-section{padding:60px 0;background-color:#f9f9f9}.faq-section h2{text-align:center;color:#8f2e1d;margin-bottom:30px;font-size:2.3rem;font-family:Raleway,sans-serif;font-weight:700}.faq-container{max-width:800px;margin:40px auto 0}.faq-item{margin-bottom:15px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;background-color:#fff}.faq-question{padding:20px;background-color:#f5f5f5;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.faq-question:hover{background-color:#eee}.faq-question.active{background-color:#8f2e1d;color:#fff}.faq-question h3{margin:0;font-size:1.15rem;font-weight:600;font-family:Raleway,sans-serif}.faq-toggle{font-size:1.5rem;font-weight:700}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.active{padding:20px;max-height:500px}.faq-answer p{margin:0;line-height:1.6;color:#555;font-family:Noto Sans,sans-serif;font-size:1.05rem}.contact-section{padding:60px 0;background-color:#fff}.contact-section h2{text-align:center;color:#8f2e1d;margin-bottom:15px;font-size:2.3rem;font-family:Raleway,sans-serif;font-weight:700}.contact-info-centered{display:flex;justify-content:space-around;flex-wrap:wrap;gap:40px;margin-top:40px;text-align:center}.contact-item{flex:1;min-width:200px;max-width:300px;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 15px #0000001a;transition:transform .3s}.contact-item:hover{transform:translateY(-5px)}.contact-item h3{margin:0 0 10px;color:#8f2e1d;font-size:1.25rem;font-family:Raleway,sans-serif;font-weight:600}.contact-item p{margin:0;color:#555;font-family:Noto Sans,sans-serif;font-size:1.05rem}.footer{background-color:#8f2e1d;color:#fff;padding:60px 0 20px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:40px}.footer-logo{flex:1;max-width:300px;display:flex;flex-direction:column;align-items:flex-start}.footer-logo img{max-width:220px;margin-bottom:15px;filter:brightness(0) invert(1)}.footer-links{flex:1;max-width:300px}.footer-logo h2{margin:0 0 10px;font-size:1.9rem;font-family:Raleway,sans-serif;font-weight:700}.footer-logo p{margin:0;opacity:.8;font-family:Noto Sans,sans-serif}.footer-column h3{margin:0 0 20px;font-size:1.25rem;font-family:Raleway,sans-serif;font-weight:600}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:10px}.footer-column a{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s;font-family:Noto Sans,sans-serif;font-size:1.05rem}.footer-column a:hover{opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content{display:flex;align-items:center;gap:20px}.footer-bottom-content p{margin:0;display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-family:Noto Sans,sans-serif}.footer-legal-link{color:#fff;text-decoration:none;opacity:.7;transition:opacity .3s;position:relative;padding-left:15px}.footer-legal-link:before{content:"•";position:absolute;left:5px;opacity:.7}.footer-legal-link:hover{opacity:1}.footer-column ul li{color:#fffc}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center;text-align:center;gap:30px}.footer-logo,.footer-links{max-width:100%;width:100%;text-align:center}.footer-column{display:flex;flex-direction:column;align-items:center}.footer-column ul{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-column li{margin-bottom:15px}.footer-bottom{flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-bottom-content{flex-direction:column;align-items:center;text-align:center;gap:10px}.footer-bottom-content p{flex-direction:column;gap:10px;text-align:center}.footer-legal-link{padding-left:0;text-align:center}.footer-legal-link:before{display:none}.social-links{justify-content:center;width:100%}}.social-links{display:flex;gap:15px}.social-links a{color:#fff;text-decoration:none;opacity:.7;transition:opacity .3s}.social-links a:hover{opacity:1}.whatsapp-button-simple{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:0 4px 10px #0000004d;z-index:1000;transition:all .3s ease;display:block}.whatsapp-button-simple:hover{transform:scale(1.1);background-color:#20ba57}.whatsapp-button-simple:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19.05 4.91C17.18 3.03 14.69 2 12.04 2C6.5 2 2 6.5 2 12.05C2 14.03 2.55 15.96 3.64 17.56L2 22L6.56 20.36C8.13 21.41 10.02 21.95 11.94 21.95H11.97C17.5 21.95 22 17.45 22 11.91C22 9.27 20.97 6.79 19.05 4.91ZM12.04 20.15H12.01C10.28 20.15 8.58 19.64 7.14 18.66L6.79 18.46L4.1 19.44L5.09 16.81L4.86 16.45C3.8 14.97 3.24 13.18 3.24 11.34C3.24 7.49 7.18 4.36 12.04 4.36C14.22 4.36 16.27 5.21 17.87 6.82C19.47 8.43 20.31 10.48 20.31 12.67C20.31 16.52 16.38 20.15 12.04 20.15ZM16.56 13.99C16.31 13.87 15.09 13.28 14.87 13.19C14.65 13.11 14.48 13.07 14.31 13.31C14.14 13.56 13.67 14.11 13.53 14.27C13.39 14.44 13.25 14.46 13 14.34C12.17 13.97 11.33 13.47 10.63 12.82C9.93 12.18 9.43 11.34 9.06 10.51C8.94 10.26 9.06 10.13 9.18 10.01C9.28 9.9 9.42 9.73 9.54 9.59C9.66 9.45 9.7 9.33 9.78 9.16C9.86 8.99 9.83 8.83 9.78 8.71C9.73 8.59 9.23 7.37 9.02 6.86C8.81 6.37 8.6 6.44 8.45 6.43C8.31 6.42 8.14 6.42 7.97 6.42C7.8 6.42 7.54 6.47 7.32 6.71C7.1 6.96 6.47 7.55 6.47 8.77C6.47 9.99 7.38 11.19 7.5 11.36C7.62 11.53 9.22 14.01 11.69 15.08C12.79 15.56 13.63 15.84 14.3 16.04C15.29 16.37 16.19 16.33 16.91 16.28C17.69 16.22 18.68 15.7 18.89 15.1C19.1 14.5 19.1 13.99 19.05 13.9C19 13.81 18.83 13.76 18.58 13.64C18.38 13.55 17.36 13.05 16.56 13.99Z'/%3E%3C/svg%3E");background-size:35px 35px;background-repeat:no-repeat;width:35px;height:35px}@media (max-width: 992px){.hero-content{flex-direction:column;text-align:center}.hero-text{margin-bottom:30px;order:1}.hero-image{order:0;margin-bottom:30px;position:static;max-width:100%}.footer-content{flex-direction:column;gap:30px}.footer-links{flex-wrap:wrap;gap:30px}.contact-info-centered{flex-direction:column;align-items:center}}@media (max-width: 768px){.header{padding:10px 0}.header-content{height:60px}.logo-image{height:80px;max-width:240px;margin-top:5px}.menu-toggle{display:block}.main-nav{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:#fff;flex-direction:column;padding:80px 20px 20px;box-shadow:-5px 0 15px #0000001a;transition:right .3s ease;z-index:100}.main-nav.open{right:0}.main-nav a{padding:15px 0;border-bottom:1px solid #eee;width:100%;text-align:left}.pricing-comparison{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1);order:-1}.pricing-card.featured:hover{transform:translateY(-10px)}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.hero-content{flex-direction:column;align-items:center}.hero-text,.hero-image{flex:1;max-width:100%}.hero-image{position:relative;top:0;order:-1}.hero-form{max-width:100%;padding:0;margin:20px auto 0;width:100%;box-sizing:border-box}.hero-form .form-container{padding:15px;width:100%;box-sizing:border-box;margin:0 auto;border-radius:6px}.container{padding:0 15px}.form-group{margin-bottom:15px}.form-group input,.form-group select,.radio-group{width:100%;padding:12px;font-size:16px;box-sizing:border-box;margin-left:auto;margin-right:auto}.form-group input[type=tel]{font-size:16px;letter-spacing:.5px}.eligibility-question{text-align:left;width:100%}.form .submit-btn,.submit-btn{width:100%;padding:14px;font-size:16px}.checkbox-group{margin-bottom:15px}.checkbox-group label{font-size:.85rem}.checkbox-group input[type=checkbox]{width:14px;height:14px;margin:2px 6px 0 0}.checkbox-group label span{padding-top:1px}.whatsapp-button{width:50px;height:50px}.whatsapp-button i{font-size:26px}.hero-title{font-size:2.2rem}.hero{padding-top:100px;padding-bottom:40px;min-height:auto}.hero-highlight{font-size:1.5rem}}@media (max-width: 576px){.hero h2{font-size:2.4rem}.hero-subtitle{font-size:1.5rem}.hero-form{max-width:100%}.hero{padding:40px 0;min-height:auto}.testimonials-container{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:30px}}.terms-link{background:none;border:none;color:#8f2e1d;text-decoration:underline;cursor:pointer;padding:0 3px;font:inherit;font-weight:600;display:inline;margin:0;transition:all .3s ease;font-size:inherit}.terms-link:hover{color:#45373e;text-decoration:none}.terms-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terms-popup{background-color:#fff;padding:30px;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 4px 30px #0000004d;animation:slideUp .4s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.terms-popup h3{color:#8f2e1d;margin-top:0;margin-bottom:20px;font-size:1.5rem;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.terms-content{font-size:1rem;line-height:1.6;color:#333}.terms-content p{margin-bottom:15px}.close-popup{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:#8f2e1d;padding:0;line-height:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-popup:hover{background-color:#8f2e1d1a}@media (max-width: 768px){.terms-popup{padding:20px;width:95%}}.terms-icon{display:inline-block;margin-right:3px;font-style:normal;color:#8f2e1d;font-size:11px;border-radius:50%;border:1px solid currentColor;width:14px;height:14px;line-height:12px;text-align:center;vertical-align:middle;position:relative;top:-1px}@media (max-width: 768px){.terms-link{font-size:inherit;padding:0 2px}.terms-icon{font-size:10px;width:12px;height:12px;line-height:10px;margin-right:2px}}.credentials-section{padding:40px 0;background-color:#f9f9f9;border-top:1px solid #eee;border-bottom:1px solid #eee}.credentials-content{display:flex;justify-content:center;align-items:center;gap:120px;flex-wrap:wrap}.credentials-image{max-width:280px;width:100%;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease;text-align:center}.credentials-image:hover{transform:translateY(-5px)}.credentials-text{max-width:700px;margin:0 auto 30px;color:#555;line-height:1.6;font-family:Noto Sans,sans-serif;font-size:1.1rem;text-align:center}.oab-image,.ibdfam-image{width:100%;height:auto;display:block;max-height:120px;object-fit:contain}@media (max-width: 768px){.credentials-content{flex-direction:column;gap:30px}.credentials-image{max-width:250px;padding:15px}}.hero-highlight{font-size:1.8rem;color:#3498db;font-weight:700;margin-bottom:25px;line-height:1.3;font-family:Raleway,sans-serif}@media (max-width: 768px){.hero-highlight{font-size:1.5rem}}.multi-step-section{background-color:#e5dcc3;padding-top:100px;min-height:100vh;display:flex;flex-direction:column;align-items:center}.multi-step-section .container{max-width:1000px;width:100%}.hero-form .form-container{background-color:#fff;color:#45373e;border-radius:8px;padding:25px;box-shadow:0 4px 15px #0003;max-width:600px;margin:0 auto}.form-group input,.form-group select,.form-group textarea{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:12px;width:100%;font-size:16px}.submit-button,.next-btn{background-color:#a13529;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-weight:700;cursor:pointer;transition:all .3s}.submit-button:hover,.next-btn:hover{background-color:#872d23}.prev-btn{background-color:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:4px;padding:12px 24px;font-weight:700;cursor:pointer;transition:all .3s}.prev-btn:hover{background-color:#e0e0e0}.success-message{text-align:center;padding:40px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:800px;margin:0 auto}.success-message h2{color:#a13529;font-size:36px;margin-bottom:10px}.success-message h3{color:#3498db;font-size:24px;margin-bottom:20px}.success-message p{color:#555;font-size:18px;margin-bottom:15px}.satisfaction-guarantee{background-color:#a13529;color:#fff;padding:20px;border-radius:8px;display:inline-block;margin:20px 0}.satisfaction-guarantee h2{color:#fff;margin:0;font-size:40px}.satisfaction-guarantee p{color:#fff;margin:0}.whatsapp-button{display:inline-block;background-color:#25d366;color:#fff;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:700;margin-top:20px;transition:all .3s}.whatsapp-button:hover{background-color:#1da851}.step-1-active,.step-2-active,.step-3-active,.step-4-active{background-color:#a13529}.multi-step-form{width:100%;max-width:960px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.multi-step-form .progress-bar{margin-bottom:40px;width:100%}.multi-step-form .progress-steps{display:flex;justify-content:space-between;align-items:center;position:relative}.multi-step-form .progress-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background-color:#e0e0e0;transform:translateY(-50%);z-index:1}.multi-step-form .step{width:50px;height:50px;border-radius:50%;background-color:#e0e0e0;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:20px;color:#fff;position:relative;z-index:2}.multi-step-form .step.active{background-color:#a13529}.multi-step-form .step-line{flex-grow:1;height:3px;background-color:#e0e0e0;position:relative;z-index:1}.multi-step-form .progress-title{display:flex;justify-content:space-between;margin-top:10px;width:100%;position:relative;height:30px}.multi-step-form .step-title{font-size:14px;color:#666;text-align:center;font-weight:400;position:absolute;width:auto;transform:translate(-50%)}.multi-step-form .step-title:nth-child(1){left:5%}.multi-step-form .step-title:nth-child(2){left:35%}.multi-step-form .step-title:nth-child(3){left:65%}.multi-step-form .step-title:nth-child(4){left:95%}.multi-step-form .step-title.active{color:#a13529;font-weight:700}.multi-step-form .form-container{background-color:#fff!important;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px;margin-top:20px}.multi-step-form .form-step{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.multi-step-form .form-step h2{color:#a13529;margin-bottom:30px;font-size:24px;text-align:center}.multi-step-form .form-instruction{margin-bottom:25px;color:#555;text-align:center;font-size:16px}.multi-step-form .form-group{margin-bottom:25px}.multi-step-form .form-group label{display:block;margin-bottom:10px;font-weight:600;color:#333}.multi-step-form .form-group input,.multi-step-form .form-group select,.multi-step-form .form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;background-color:#f7f7f7}.multi-step-form .form-group input:focus,.multi-step-form .form-group select:focus,.multi-step-form .form-group textarea:focus{outline:none;border-color:#a13529;box-shadow:0 0 0 2px #a1352933}.multi-step-form .form-group input.error,.multi-step-form .form-group select.error{border-color:#e74c3c}.multi-step-form .error-message{color:#e74c3c;font-size:14px;margin-top:5px}.multi-step-form .form-navigation{display:flex;justify-content:space-between;margin-top:30px}.multi-step-form .prev-btn,.multi-step-form .next-btn,.multi-step-form .submit-button{padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.multi-step-form .prev-btn{background-color:#f0f0f0;color:#333;border:1px solid #ddd}.multi-step-form .next-btn,.multi-step-form .submit-button{background-color:#a13529;color:#fff;width:auto!important}.multi-step-form .prev-btn:hover{background-color:#e0e0e0}.multi-step-form .next-btn:hover,.multi-step-form .submit-button:hover{background-color:#872d23}.multi-step-form .success-message{text-align:center;padding:40px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;animation:fadeIn .8s ease}.multi-step-form .success-message h2{color:#a13529;margin-bottom:5px;font-size:36px}.multi-step-form .success-message h3{color:#3498db;margin-bottom:20px;font-size:24px}.multi-step-form .success-message p{margin-bottom:15px;font-size:18px;color:#555}.multi-step-form .satisfaction-guarantee{margin:30px auto;padding:20px;background-color:#a13529;color:#fff;border-radius:8px;display:inline-block;width:auto}.multi-step-form .satisfaction-guarantee h2{color:#fff;margin:0;font-size:40px}.multi-step-form .satisfaction-guarantee p{color:#fff;margin:0;font-size:18px}.multi-step-form .contact-message{margin:25px 0}.multi-step-form .whatsapp-button{display:inline-block;background-color:#25d366;color:#fff;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:600;margin-top:20px;transition:all .3s;font-size:16px}.multi-step-form .whatsapp-button:hover{background-color:#1da851}.multi-step-form .redirect-timer{margin-top:30px;padding:15px;background-color:#f5f5f5;border-radius:4px;font-size:16px}.multi-step-form .redirect-timer span{font-weight:700;color:#a13529}.multi-step-form .terms-checkbox{display:flex;align-items:flex-start}.multi-step-form .terms-checkbox label{display:flex;align-items:flex-start;cursor:pointer}.multi-step-form .terms-checkbox input[type=checkbox]{width:auto;margin-right:10px;margin-top:3px;flex-shrink:0}.multi-step-section{padding:100px 0 60px;background-color:#fff;min-height:100vh;display:flex;align-items:flex-start;justify-content:center}.multi-step-section .container{width:100%;max-width:1000px;padding:0 20px}@media (max-width: 768px){.multi-step-form .progress-steps:before{content:"";display:block}.multi-step-form .progress-steps{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.multi-step-form .step{width:35px;height:35px;font-size:16px;margin-bottom:0}.multi-step-form .progress-title{display:flex;justify-content:space-between;height:50px;margin-top:5px;position:relative}.multi-step-form .step-title{font-size:10px;position:absolute;text-align:center;width:70px;transform:translate(-50%);white-space:normal}.multi-step-form .step-title:nth-child(1){left:5%}.multi-step-form .step-title:nth-child(2){left:35%}.multi-step-form .step-title:nth-child(3){left:65%}.multi-step-form .step-title:nth-child(4){left:95%}.multi-step-form .form-step h2{font-size:20px}.multi-step-form .success-message h2{font-size:28px}.multi-step-form .success-message h3{font-size:18px}.multi-step-form .success-message p{font-size:16px}.multi-step-form .satisfaction-guarantee{padding:15px;margin:20px auto}.multi-step-form .satisfaction-guarantee h2{font-size:24px}.multi-step-form .satisfaction-guarantee p{font-size:14px}.multi-step-form .whatsapp-button{display:flex;align-items:center;justify-content:center;padding:12px 20px;font-size:16px;border-radius:30px;width:80%;max-width:300px;margin:20px auto 0;box-shadow:0 4px 8px #0003}.multi-step-form .whatsapp-button:before{display:none}.multi-step-form .whatsapp-button i.fab.fa-whatsapp{font-size:24px;margin-right:10px}}@media (max-width: 480px){.multi-step-form .step{width:30px;height:30px;font-size:14px}.multi-step-form .progress-title{height:60px}.multi-step-form .step-title{font-size:9px;width:60px}.multi-step-form .success-message h2{font-size:24px}.multi-step-form .success-message h3{font-size:16px}.multi-step-form .success-message p{font-size:14px}.multi-step-form .satisfaction-guarantee h2{font-size:20px}.multi-step-form .satisfaction-guarantee p{font-size:12px}.multi-step-form .whatsapp-button{font-size:15px;width:90%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
