.notification{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;max-width:300px;padding:15px 20px;position:fixed;right:20px;top:20px;transform:translateX(120%);transition:transform .3s ease-out;z-index:1000}.notification.show{transform:translateX(0)}.notification.error{border-left:4px solid #e74c3c}.notification.success{border-left:4px solid #2ecc71}.notification-icon{font-size:24px;margin-right:12px}.notification-content{flex:1}.notification-title{color:#333;font-weight:700;margin-bottom:5px}.notification-message{color:#555;font-size:14px}.notification-close{background:none;border:none;color:#999;cursor:pointer;font-size:20px;margin-left:10px;padding:0}.container-form{background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1);margin:0 auto;max-width:960px;overflow:hidden;padding:80px;width:100%}.header-form{align-items:center;display:flex;gap:40px;margin-bottom:30px}.header-form .form-part-1{width:100%}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:18px;font-weight:700;margin-bottom:8px}.form-control{border:1px solid #ddd;border-radius:50px;font-size:16px;height:48px;outline:none;padding:12px 20px;transition:border-color .3s;width:100%}.form-control:focus{border-color:#f37549}.select-wrapper{position:relative}.divider{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='765' height='27' fill='none' viewBox='0 0 765 27'%3E%3Cg fill='%23F0F0F0' clip-path='url(%23a)'%3E%3Cpath d='M738.222 8.772 760.159 0v14.006a4.83 4.83 0 0 1-3.038 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.037-4.486V0l21.936 8.772c1.155.46 2.437.46 3.585 0M687.313 8.772 709.249 0v14.006a4.83 4.83 0 0 1-3.037 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.436.46 3.585 0M280.056 8.772 301.999 0v14.006a4.83 4.83 0 0 1-3.037 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.436.46 3.585 0zM229.153 8.772 251.09 0v14.006a4.83 4.83 0 0 1-3.038 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.037-4.486V0l21.936 8.772c1.155.46 2.437.46 3.585 0M178.244 8.772 200.18 0v14.006a4.83 4.83 0 0 1-3.037 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.436.46 3.585 0M127.341 8.772 149.277 0v14.006a4.83 4.83 0 0 1-3.037 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.436.46 3.585 0M76.431 8.772 98.368 0v14.006a4.83 4.83 0 0 1-3.038 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.437.46 3.585 0M25.528 8.772 47.465 0v14.006a4.83 4.83 0 0 1-3.038 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0L3.037 18.492A4.83 4.83 0 0 1 0 14.006V0l21.937 8.772c1.155.46 2.436.46 3.584 0zM636.41 8.772 658.346 0v14.006a4.83 4.83 0 0 1-3.037 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.436.46 3.585 0M585.5 8.772 607.437 0v14.006a4.83 4.83 0 0 1-3.038 4.486L585.5 26.056a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.037-4.486V0l21.936 8.772c1.155.46 2.437.46 3.585 0M534.591 8.772 556.527 0v14.006a4.83 4.83 0 0 1-3.037 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.436.46 3.585 0M483.688 8.772 505.624 0v14.006a4.83 4.83 0 0 1-3.037 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.436.46 3.585 0M432.778 8.772 454.715 0v14.006a4.83 4.83 0 0 1-3.038 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.037-4.486V0l21.936 8.772c1.155.46 2.437.46 3.585 0M381.875 8.772 403.812 0v14.006a4.83 4.83 0 0 1-3.038 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.037-4.486V0l21.936 8.772c1.155.46 2.437.46 3.585 0M330.966 8.772 352.903 0v14.006a4.83 4.83 0 0 1-3.038 4.486l-18.899 7.564a4.82 4.82 0 0 1-3.585 0l-18.899-7.564a4.83 4.83 0 0 1-3.038-4.486V0l21.937 8.772c1.155.46 2.437.46 3.585 0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h765v26.396H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:cover;border:none;height:28px;margin:40px 0}.main-content{filter:blur(5px);opacity:.7;pointer-events:none;transition:filter .5s ease}.main-content.active{filter:blur(0);opacity:1;pointer-events:auto}.main-title{color:#333;font-size:28px;font-weight:700;margin-bottom:15px}.main-subtitle{color:#666;margin-bottom:30px}.features-list{list-style:none;margin:0;padding:0}.features-list li{color:#555;margin-bottom:10px;padding-left:25px;position:relative}.features-list li:before{color:#555;content:"–";left:0;position:absolute}.main-description{align-items:center;display:flex;gap:40px}.radio-group{margin-bottom:30px}.radio-option{align-items:center;display:flex;margin-bottom:15px}.radio-option input[type=radio]{accent-color:#ec6839;height:20px;margin-right:10px;width:20px}.radio-option label{color:#555;font-size:16px}.section-title{color:#333;font-size:18px;font-weight:700;margin-bottom:20px}.btn{background-color:#f37549;border:none;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:700;line-height:30px;margin:50px auto 0;padding:20px 35px;text-align:center;text-decoration:none;transition:background-color .3s}.btn:hover{box-shadow:0 0 60px 0 rgba(243,117,73,.2)}#resultado-container{margin-top:40px}.result-title{color:#333;font-size:48px;font-weight:700;margin-bottom:5px;text-align:center}.result-subtitle{color:#555;font-size:20px;margin-bottom:40px;text-align:center}.container-form.resultado{padding:60px}.result-table{border-collapse:separate;border-spacing:15px;display:table;margin-bottom:0;width:100%}.result-table-header{display:table-row;margin-bottom:0}.result-header-cell{display:table-cell;padding-bottom:0;text-align:center;vertical-align:middle;width:33.33%}.result-header-cell.empty-cell{width:33.33%}.header-bg{background-color:#f0f0f0;border-radius:10px;display:inline-block;font-size:18px;font-weight:700;padding:15px;width:100%}.header-bg.nube-bg{background-color:#f37549;color:#fff}.result-table-row{display:table-row;margin-bottom:15px}.result-cell{background-color:#f0f0f0;border-radius:10px;display:table-cell;padding:0;vertical-align:middle;width:33.33%}.question-cell{background-color:#fff;padding-right:20px}.question-cell p{color:#333;font-size:18px;margin:0}.answer-bg{align-items:center;display:flex;height:100%;padding:15px}.answer-bg p{color:#333;font-size:16px;margin:0}.nube-answer-bg{align-items:center;background-color:#fcf8f7;border:2px solid #f37549;border-radius:10px;display:flex;height:100%;padding:15px;position:relative}.nube-answer-bg p{color:#333;font-size:16px;margin:0;padding-right:30px}.check-icon{color:#f37549;font-size:22px;font-weight:700;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.btn.processing{color:transparent;position:relative}.btn.processing:after{animation:spin 1s ease-in-out infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.container-form,.container-form.resultado{padding:20px}.header{flex-direction:column;text-align:center}.header-image{margin-bottom:20px;margin-right:0}.hidden-m{display:none}.result-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-spacing:8px}.result-table-header,.result-table-row{display:table-row;min-width:600px}.result-cell,.result-header-cell{display:table-cell;padding:0;vertical-align:middle}.question-cell{min-width:180px;padding-right:12px}.question-cell p{font-size:14px}.answer-bg,.header-bg,.nube-answer-bg{font-size:13px;padding:10px}.answer-bg p,.nube-answer-bg p{font-size:13px}.check-icon{font-size:18px;right:10px}}