.q-guide,#q-start{max-width:960px;margin:0 auto 24px;color:#183f32}.q-guide section{display:grid;grid-template-columns:1fr minmax(200px,285px);gap:30px;align-items:center;padding:24px 0}.q-guide small{letter-spacing:.12em;font-size:12px;font-weight:700;color:#527660}.q-guide h2{font-size:clamp(24px,3vw,38px);line-height:1.12;margin:10px 0}.q-guide article,#q-start .wq_singleQuestionCtr,#q-start .wq_singleResultWrapper{background:white;border:1px solid #d8e2d8;border-radius:20px;padding:clamp(16px,3vw,32px);box-shadow:0 6px 24px #183f3208}.q-guide figure{margin:0}.q-guide figcaption{font-size:13px;color:#456653;margin-top:6px}.q-guide .portrait{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;--pos:50%}.q-guide .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.q-guide .first{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.q-guide .line{position:absolute;top:0;bottom:0;left:var(--pos);border-left:2px solid white}.q-guide .line:after{content:'↔';position:absolute;top:50%;transform:translate(-50%,-50%);background:white;color:#22573e;padding:3px 8px;border-radius:20px}.q-guide .portrait input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.q-guide .portrait:focus-within{outline:3px solid #287550}.q-guide a{display:inline-block;margin-top:8px}#q-start{scroll-margin-top:90px}#q-start h4,#q-start .wq-result-title{color:#184735;font-size:clamp(20px,3vw,28px);line-height:1.25}#q-start .wq-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:10px}#q-start .wq-answer{width:auto!important;margin:0!important;border-radius:12px;overflow:hidden;border:1px solid #cddecf;background:#f5f8f3}#q-start .wq_answerTxtCtr{display:flex;align-items:center;min-height:48px;padding:10px 15px;cursor:pointer}#q-start .wq-answer:hover,#q-start .wq-answer:focus-within{outline:2px solid #53816c;outline-offset:-2px}@media(max-width:620px){.q-guide section{grid-template-columns:1fr;gap:12px}.q-guide figure{width:min(100%,340px)}.q-guide .portrait{aspect-ratio:2/1}#q-start .wq-answers{grid-template-columns:1fr}}
#q-start .wq-answer{position:relative;cursor:pointer;padding:0!important}
#q-start .wq-answer .wq_answerTxtCtr{box-sizing:border-box;width:100%;height:100%;margin:0!important;padding:12px 16px!important;cursor:pointer}
#q-start .wq-answer .wq_answerTxtCtr::before,#q-start .wq-answer .wq_answerTxtCtr::after{display:none!important;content:none!important}

.q-guide article,#q-start .wq_singleQuestionCtr,#q-start .wq_singleResultWrapper{border-radius:28px!important;overflow:hidden}
#q-start .wq-answer,#q-start .wq_answerTxtCtr{border-radius:20px!important}
#q-start .wq-answer:is(.chosen,:active),#q-start .wq-answer:is(.chosen,:active) .wq_answerTxtCtr{background:#205d43!important;color:#fff!important;border-color:#205d43!important}
