.mcontainer #nextBtn,.mcontainer button span{font-size:19px;font-weight:600;letter-spacing:.5px}.btn,.option{cursor:pointer}.heal-mary-quiz-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fffdf9;padding:20px}.mcontainer{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:100%;max-width:800px}.final-form,.question-container{display:none}.question-container.active{display:block}.options{display:grid;gap:15px;margin:20px 0}.option{padding:15px;border:2px solid #e0e0e0;border-radius:40px}.option:hover{background:#f5f5f5}.option.selected{background:#fff;border-color:#000;color:#a78cb6}.navigation{display:flex;justify-content:space-between;margin-top:20px}.mcontainer button{position:relative;display:flex;justify-content:center;align-items:center;border:none;border-radius:50px;background:linear-gradient(135deg,#a78cb6 0%,#a78cb6 100%);box-shadow:0 4px 12px rgba(79,70,229,.3);overflow:hidden;cursor:pointer;margin-top:20px;padding:12px 24px;transition:.3s;transform:translateY(0)}.mcontainer button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,70,229,.4)}.mcontainer button:not(:disabled):active{transform:translateY(1px);box-shadow:0 2px 8px rgba(79,70,229,.3)}.buy-now-btn::after,.mcontainer button:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);top:-100%;left:0;transition:.4s ease-out}.buy-now-btn:hover::after,.mcontainer button:not(:disabled):hover:after{top:0}.mcontainer button span{text-align:center;text-decoration:none;width:100%;color:#fff;z-index:1;transition:.3s}.mcontainer button:disabled{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);box-shadow:none;cursor:not-allowed}.mcontainer button:disabled span{color:#9ca3af}.mcontainer .navigation button{min-width:120px}.form-group,p{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700}.form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px;box-sizing:border-box}@keyframes scaleUp{0%,100%{transform:scale(1)}50%{transform:scale(.95)}}@keyframes scaleDown{0%,100%{transform:scale(1)}50%{transform:scale(.95)}}.start-test{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px 0;text-align:center}.start-test h1{margin-bottom:25px}.mcontainer .progress-bar{width:100%;background-color:#e0e0e0;border-radius:8px;margin-bottom:20px;position:relative;height:8px}.mcontainer .progress{width:0%;height:100%;background-color:#a78cb6;border-radius:8px;transition:width .3s}.mcontainer #progressText{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:14px;color:#333}.parent-container{max-width:1200px;margin:0 auto;border-radius:8px;overflow:hidden}.flex-container{display:flex;flex-direction:row}.left-section,.right-section{flex:1;padding:30px}.btn,.buy-now-btn{display:inline-block;color:#fff;text-decoration:none}.btn{background:#4285f4;padding:10px 20px;border-radius:4px;border:none}.buy-now-btn{position:relative;padding:12px 24px;font-size:16px;font-weight:700;border-radius:5px;overflow:hidden;transition:background .3s ease-in-out;background-color:#a78cb6}.buy-now-btn:hover{background-color:#a78cb6}img{max-width:100%;height:auto;display:block;border-radius:6px}h2{margin-bottom:15px;color:#333}.product-suggestions{margin-top:20px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;justify-content:center}.product-item{border:1px solid #e0e0e0;border-radius:8px;padding:15px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform 0.3s ease}.product-item:hover{transform:scale(1.05)}.product-item img{max-width:100%;height:250px;object-fit:contain;margin-bottom:15px}.product-item h3{margin:10px 0;font-size:1.2em}.product-item p{margin-bottom:15px;color:#666}.product-item .buy-now-btn{display:inline-block;background-color:#ffb703;color:#fff;padding:10px 20px;text-decoration:none;border-radius:5px;transition:background-color 0.3s ease}.product-item .buy-now-btn:hover{background-color:#ffc400}@media (max-width:768px){.flex-container{flex-direction:column}.left-section,.right-section{width:100%}}@media (max-width:480px){.mcontainer button{padding:8px 16px!important}.mcontainer .navigation button{min-width:67px!important}.mcontainer{padding:20px}.heal-mary-quiz-container .option{text-align:center!important}.option{padding:12px}button{padding:8px 16px}}