.mt-p-wrap{width:min(100%,520px);margin:auto;padding:42px 22px 60px}.mt-p-brand{text-align:center;margin-bottom:30px}.mt-p-brand .mt-eyebrow{margin-top:8px}.mt-p-step{border-radius:2px}.mt-p-step.mt-card{padding:38px 30px}.mt-p-step .mt-en{margin:0 0 26px;color:var(--mt-ink-soft);font-family:var(--mt-font-display);font-style:italic}.mt-p-step .mt-input{height:56px;padding:0 16px;margin-top:8px;text-align:center}.mt-p-question{margin-bottom:20px;text-align:center}.mt-p-image-frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--mt-primary-dk);box-shadow:0 18px 40px rgba(76,29,149,.16)}.mt-p-image-frame img{width:100%;height:100%;object-fit:cover}.mt-image-tag{position:absolute;top:12px;right:12px;border:1px solid rgba(245,230,168,.7);padding:6px 9px;background:rgba(26,10,42,.58);color:var(--mt-gold-soft);font-size:10px;letter-spacing:.08em;backdrop-filter:blur(5px)}.mt-p-question h1{margin:24px 0 6px;font-family:var(--mt-font-display);font-size:29px;font-style:italic;font-weight:500}.mt-p-question p{margin:0;color:var(--mt-ink-soft);font-family:var(--mt-font-display);font-style:italic}.mt-p-answer-area{padding:24px;background:#fff;border:1px solid var(--mt-line)}.mt-p-answer-area textarea{display:block;min-height:138px;padding:15px;resize:vertical;line-height:1.65}.mt-p-counter{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:10px 0 6px}.mt-privacy{color:var(--mt-primary);font-family:var(--mt-font-display);font-size:12px;font-style:italic;line-height:1.5}.mt-privacy small{color:var(--mt-ink-soft)}.mt-p-count{flex:none;color:var(--mt-ink-soft);font-family:var(--mt-font-display);font-size:14px;font-style:italic}.mt-p-count.over{color:var(--mt-error);font-weight:700}.mt-result{text-align:center;padding-top:52px!important;padding-bottom:52px!important}.mt-result-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 22px;border-radius:50%;background:var(--mt-gold);color:#fff;font-size:29px;box-shadow:0 0 0 9px rgba(212,175,55,.1)}.mt-result-icon.outline{border:1px solid var(--mt-gold);background:transparent;color:var(--mt-gold)}.mt-result p{color:var(--mt-ink-soft);line-height:1.7}.mt-result p span{font-family:var(--mt-font-display);font-style:italic}@media(max-width:480px){.mt-p-wrap{padding:25px 16px 40px}.mt-brand-logo{width:142px}.mt-p-step.mt-card{padding:32px 21px}.mt-title-display{font-size:33px}.mt-p-answer-area{padding:18px}}
