/* Scoped only to the quiz. Typography inherits Flatsome's configured font. */
.bsq-wrap{--bsq-ink:#403639;--bsq-muted:#7d7073;--bsq-paper:#fffdfc;--bsq-blush:#f8ece9;--bsq-line:#ecddda;--bsq-accent:#ae747a;--bsq-accent-dark:#89565d;max-width:790px;margin:clamp(24px,5vw,64px) auto;color:var(--bsq-ink);font-family:inherit;direction:rtl}.bsq-quiz,.bsq-result{position:relative;overflow:hidden;background:var(--bsq-paper);border:1px solid var(--bsq-line);border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:0 16px 45px rgba(73,43,45,.075)}.bsq-quiz:before,.bsq-result:before{content:"";position:absolute;left:-90px;top:-100px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(242,209,204,.45),rgba(255,253,252,0));pointer-events:none}.bsq-header{position:relative;text-align:center;max-width:510px;margin:0 auto}.bsq-header span,.bsq-result header span{display:inline-block;letter-spacing:.18em;color:var(--bsq-accent-dark);font-size:11px;font-weight:700}.bsq-header h2,.bsq-result h2{font-family:inherit;font-size:clamp(23px,3.3vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.5;margin:8px 0 7px}.bsq-header p{font-size:14px;line-height:2;color:var(--bsq-muted);margin:0}.bsq-progress{height:5px;background:#f2e8e5;border-radius:99px;margin:34px 0 11px;overflow:visible;position:relative}.bsq-progress i{display:block;width:8%;height:100%;background:linear-gradient(90deg,#cf9799,var(--bsq-accent-dark));border-radius:inherit;transition:width .45s cubic-bezier(.22,1,.36,1)}.bsq-progress b{display:block;margin-top:9px;color:#9b898c;font-size:11px;font-weight:500;text-align:left}.bsq-step{border:0;margin:0;padding:29px 0 0;display:none;animation:bsq-reveal .42s cubic-bezier(.22,1,.36,1)}.bsq-step.is-active{display:block}.bsq-step legend{width:100%;font-family:inherit;font-size:clamp(19px,2.5vw,23px);font-weight:600;line-height:1.75;margin:0 0 21px;padding:0}.bsq-options{display:grid;gap:10px}.bsq-options label{position:relative;display:block;cursor:pointer}.bsq-options input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.bsq-options span{position:relative;display:flex;align-items:center;min-height:61px;padding:14px 49px 14px 18px;border:1px solid var(--bsq-line);border-radius:14px;background:rgba(255,255,255,.72);color:#514649;font-size:15px;line-height:1.8;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.bsq-options span:before{content:"";position:absolute;right:17px;width:18px;height:18px;border:1.5px solid #d6c2c0;border-radius:50%;background:#fff;transition:.2s ease}.bsq-options span:after{content:"";position:absolute;right:23px;width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .2s ease}.bsq-options label:hover span{border-color:#d6aeb0;background:#fffafa;transform:translateX(-2px)}.bsq-options input:focus-visible+span{outline:2px solid var(--bsq-accent-dark);outline-offset:3px}.bsq-options input:checked+span{border-color:var(--bsq-accent);background:var(--bsq-blush);box-shadow:0 5px 15px rgba(125,75,79,.1)}.bsq-options input:checked+span:before{border-color:var(--bsq-accent-dark);background:var(--bsq-accent-dark)}.bsq-options input:checked+span:after{transform:scale(1)}.bsq-options.bsq-invalid span{border-color:#c65b60}.bsq-actions{display:flex;align-items:center;gap:10px;margin-top:30px}.bsq-actions button{appearance:none;border:1px solid transparent;border-radius:10px;padding:12px 23px;background:var(--bsq-accent-dark);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.bsq-actions button:hover{background:#74474d;box-shadow:0 8px 18px rgba(91,51,55,.18);transform:translateY(-1px)}.bsq-actions button:focus-visible{outline:2px solid var(--bsq-accent-dark);outline-offset:3px}.bsq-actions button:disabled{cursor:wait;opacity:.72}.bsq-actions .bsq-prev{margin-right:auto;background:transparent;border-color:#e4d4d1;color:#796a6d}.bsq-actions .bsq-prev:hover{background:#f8efed;color:#5a4b4e;box-shadow:none}.bsq-lead{max-width:570px}.bsq-lead label{display:block;margin:15px 0;color:#5a4d50;font-size:13px;font-weight:600}.bsq-lead input{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #e4d3d0;border-radius:10px;background:#fff;color:var(--bsq-ink);font:inherit;line-height:1.5;direction:rtl;transition:border-color .2s,box-shadow .2s}.bsq-lead input::placeholder{color:#b6a6a6}.bsq-lead input:focus{border-color:var(--bsq-accent);outline:0;box-shadow:0 0 0 3px rgba(174,116,122,.12)}.bsq-error{min-height:22px;margin:14px 0 0;color:#b53b45;font-size:13px}.bsq-result{animation:bsq-reveal .5s cubic-bezier(.22,1,.36,1)}.bsq-result header{position:relative;text-align:center;padding:4px 0 24px;margin-bottom:28px;border-bottom:1px solid var(--bsq-line)}.bsq-result header p{margin:7px 0 0;color:#76676a}.bsq-result header strong{color:var(--bsq-accent-dark);font-weight:700}.bsq-result section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #f0e5e2}.bsq-result section:last-child{border:0;margin-bottom:0;padding-bottom:0}.bsq-result h3{margin:0 0 9px;color:var(--bsq-accent-dark);font-family:inherit;font-size:17px;font-weight:650}.bsq-result p{margin:0;color:#564a4d;font-size:14px;line-height:2.1}.bsq-sensitive{padding:18px!important;border:1px solid #f0d1ce!important;border-radius:13px!important;background:#fff4f2}.bsq-sensitive h3:before{content:"✦";margin-left:7px}.bsq-result .products{margin-top:3px}.bsq-result .products .col{padding-bottom:14px}.bsq-result .products .col-inner{height:100%;padding:10px;background:#fff;border:1px solid #f0e5e2;border-radius:13px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.bsq-result .products .col-inner:hover{box-shadow:0 10px 22px rgba(73,43,45,.09);transform:translateY(-3px)}.bsq-result .products a{color:inherit;text-decoration:none}.bsq-result .products img{width:100%;height:auto;border-radius:9px}.bsq-result .products h4{margin:10px 0 6px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.8}.bsq-result .products .price{color:var(--bsq-accent-dark);font-size:13px}.bsq-output{display:none}@keyframes bsq-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:549px){.bsq-wrap{margin:18px 11px}.bsq-quiz,.bsq-result{border-radius:18px;padding:25px 18px}.bsq-header h2,.bsq-result h2{font-size:23px}.bsq-progress{margin-top:28px}.bsq-step{padding-top:25px}.bsq-step legend{font-size:18px}.bsq-options{gap:9px}.bsq-options span{min-height:58px;padding:13px 46px 13px 13px;font-size:14px}.bsq-options span:before{right:15px}.bsq-options span:after{right:21px}.bsq-actions{margin-top:24px}.bsq-actions button{padding:11px 17px}.bsq-result p{font-size:13px}.bsq-result .products .col-inner{padding:7px}}@media(prefers-reduced-motion:reduce){.bsq-step,.bsq-result,.bsq-progress i,.bsq-options span,.bsq-actions button,.bsq-result .products .col-inner{animation:none;transition:none}}
