.TailorMadeEngine-module__DicTbG__engineContainer{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);max-width:900px;margin:0 auto;padding:40px}.TailorMadeEngine-module__DicTbG__progressWrapper{margin-bottom:40px}.TailorMadeEngine-module__DicTbG__progressBar{justify-content:space-between;display:flex;position:relative}.TailorMadeEngine-module__DicTbG__progressBar:before{content:"";z-index:1;background:#e2e8f0;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.TailorMadeEngine-module__DicTbG__progressStep{z-index:2;flex-direction:column;align-items:center;gap:8px;width:20%;display:flex;position:relative}.TailorMadeEngine-module__DicTbG__stepNumber{width:36px;height:36px;color:var(--color-text-muted);background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.TailorMadeEngine-module__DicTbG__stepLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.75rem;font-weight:600}.TailorMadeEngine-module__DicTbG__progressStep.TailorMadeEngine-module__DicTbG__active .TailorMadeEngine-module__DicTbG__stepNumber{background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px #0a16281a}.TailorMadeEngine-module__DicTbG__progressStep.TailorMadeEngine-module__DicTbG__active .TailorMadeEngine-module__DicTbG__stepLabel{color:var(--color-primary)}.TailorMadeEngine-module__DicTbG__progressStep.TailorMadeEngine-module__DicTbG__completed .TailorMadeEngine-module__DicTbG__stepNumber{background:var(--color-accent);color:#fff}.TailorMadeEngine-module__DicTbG__stepHeader{text-align:center;margin-bottom:30px}.TailorMadeEngine-module__DicTbG__stepHeader h2{color:var(--color-primary);margin-bottom:8px;font-size:2rem}.TailorMadeEngine-module__DicTbG__stepHeader p{color:var(--color-text-muted)}.TailorMadeEngine-module__DicTbG__formGroup{margin-bottom:24px}.TailorMadeEngine-module__DicTbG__formLabel{color:var(--color-text-main);margin-bottom:12px;font-size:1.05rem;font-weight:600;display:block}.TailorMadeEngine-module__DicTbG__inputField,.TailorMadeEngine-module__DicTbG__selectField,.TailorMadeEngine-module__DicTbG__textareaField{border-radius:var(--radius-sm);width:100%;color:var(--color-text-main);background:#f8fafc;border:1.5px solid #e2e8f0;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.TailorMadeEngine-module__DicTbG__inputField:focus,.TailorMadeEngine-module__DicTbG__selectField:focus,.TailorMadeEngine-module__DicTbG__textareaField:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #0a16280d}.TailorMadeEngine-module__DicTbG__textareaField{resize:vertical;min-height:100px}.TailorMadeEngine-module__DicTbG__gridSelection{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.TailorMadeEngine-module__DicTbG__gridCard{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#fff;border:2px solid #e2e8f0;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:all .2s;display:flex}.TailorMadeEngine-module__DicTbG__gridCard:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.TailorMadeEngine-module__DicTbG__gridCard.TailorMadeEngine-module__DicTbG__selected{border-color:var(--color-primary);background:#0a162808}.TailorMadeEngine-module__DicTbG__gridCardIcon{color:var(--color-primary)}.TailorMadeEngine-module__DicTbG__gridCard.TailorMadeEngine-module__DicTbG__selected .TailorMadeEngine-module__DicTbG__gridCardIcon{color:var(--color-accent)}.TailorMadeEngine-module__DicTbG__gridCardLabel{color:var(--color-text-main);font-size:.9rem;font-weight:600;line-height:1.3}.TailorMadeEngine-module__DicTbG__chipsContainer{flex-wrap:wrap;gap:10px;display:flex}.TailorMadeEngine-module__DicTbG__chip{border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;padding:10px 18px;font-size:.95rem;font-weight:500;transition:all .2s}.TailorMadeEngine-module__DicTbG__chip:hover{border-color:var(--color-primary-light);color:var(--color-primary)}.TailorMadeEngine-module__DicTbG__chip.TailorMadeEngine-module__DicTbG__selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.TailorMadeEngine-module__DicTbG__radioGroup{flex-direction:column;gap:12px;display:flex}.TailorMadeEngine-module__DicTbG__radioLabel{cursor:pointer;color:var(--color-text-main);align-items:center;gap:12px;font-weight:500;display:flex}.TailorMadeEngine-module__DicTbG__radioLabel input{width:20px;height:20px;accent-color:var(--color-primary)}.TailorMadeEngine-module__DicTbG__stepper{border-radius:var(--radius-sm);border:1.5px solid #e2e8f0;align-items:center;display:inline-flex;overflow:hidden}.TailorMadeEngine-module__DicTbG__stepperBtn{cursor:pointer;color:var(--color-text-main);background:#f8fafc;border:none;padding:12px 16px;transition:background .2s}.TailorMadeEngine-module__DicTbG__stepperBtn:hover{background:#e2e8f0}.TailorMadeEngine-module__DicTbG__stepperValue{text-align:center;min-width:50px;padding:0 20px;font-weight:600}.TailorMadeEngine-module__DicTbG__stepActions{border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:40px;padding-top:30px;display:flex}.TailorMadeEngine-module__DicTbG__btnNext,.TailorMadeEngine-module__DicTbG__btnSubmit{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;margin-left:auto;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s}.TailorMadeEngine-module__DicTbG__btnNext:hover,.TailorMadeEngine-module__DicTbG__btnSubmit:hover{background:var(--color-primary-light);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.TailorMadeEngine-module__DicTbG__btnBack{color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s}.TailorMadeEngine-module__DicTbG__btnBack:hover{border-color:var(--color-text-main);color:var(--color-text-main)}.TailorMadeEngine-module__DicTbG__errorText{color:#ef4444;margin-top:6px;font-size:.85rem}.TailorMadeEngine-module__DicTbG__inputError{border-color:#ef4444!important}.TailorMadeEngine-module__DicTbG__confirmationStep{text-align:center;padding:40px 20px}.TailorMadeEngine-module__DicTbG__successIcon{color:var(--color-accent);margin-bottom:24px}.TailorMadeEngine-module__DicTbG__whatsappBtn{color:#fff;border-radius:var(--radius-full);background:#25d366;align-items:center;gap:10px;margin-top:24px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.TailorMadeEngine-module__DicTbG__whatsappBtn:hover{background:#1ebe55;transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}@media (max-width:768px){.TailorMadeEngine-module__DicTbG__engineContainer{box-shadow:none;border-radius:0;padding:24px}.TailorMadeEngine-module__DicTbG__stepLabel{display:none}.TailorMadeEngine-module__DicTbG__gridSelection{grid-template-columns:repeat(2,1fr)}.TailorMadeEngine-module__DicTbG__stepActions{flex-direction:column-reverse;gap:16px}.TailorMadeEngine-module__DicTbG__btnNext,.TailorMadeEngine-module__DicTbG__btnSubmit,.TailorMadeEngine-module__DicTbG__btnBack{width:100%;margin-left:0}}
.tailor-made-page{background-color:var(--color-bg-light);min-height:100vh}.tailor-made-hero{background-image:url(/media/hero-17.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:45vh;min-height:400px;margin-top:80px;display:flex;position:relative}.tailor-made-overlay{z-index:1;background:linear-gradient(#0a162866 0%,#0a1628b3 100%);position:absolute;inset:0}.tailor-made-hero-content{z-index:2;color:#fff;max-width:600px;position:relative}.tailor-made-hero-content h1{font-family:var(--font-hero);color:#fff;margin-bottom:16px;font-size:3.5rem;font-weight:300}.tailor-made-hero-content p{color:#ffffffe6;font-size:1.1rem;line-height:1.6}.engine-wrapper{z-index:3;margin-top:-60px;position:relative}@media (max-width:768px){.tailor-made-hero{height:50vh}.tailor-made-hero-content h1{font-size:2.5rem}}
