.elementor-2436 .elementor-element.elementor-element-78a1985{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px}.elementor-2436 .elementor-element.elementor-element-a755e09>.elementor-widget-container{margin:0;border-radius:0 0 16px 16px;box-shadow:0px 0px 51px 25px rgba(57.41950850661614,5.617391304347829,64.6,.18)}body.elementor-page-2436{padding:0 0 44px}@media(max-width:767px){.elementor-2436 .elementor-element.elementor-element-78a1985{--content-width:1600px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;min-height:100vh}.container{max-width:100%;margin:0 auto;background:#fff;overflow:hidden}.subtitle{color:#white;font-size:18px;font-weight:300}.section{display:none;animation:fadeIn .5s;padding:16px}.section.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header{background:linear-gradient(135deg,#831f69 0%,#a53885 100%);color:#fff;padding:20px 30px;border-radius:12px;margin-bottom:30px}.section-header h2{font-size:24px;margin-bottom:8px;color:#fff}.section-header p{font-size:16px;opacity:.95;font-weight:300;color:#fff}.question-card{background:#f8f9fa;border-left:4px solid #831f69;padding:25px;margin-bottom:20px;border-radius:8px;transition:all .3s}.question-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateX(4px)}.question-text{font-size:17px;font-weight:600;color:#333;margin-bottom:15px}.options{display:flex;gap:10px;flex-wrap:wrap}.option{flex:1;min-width:80px;text-align:center;padding:12px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:500}.option:hover{border-color:#20b2aa;background:#f0fffe}.option.selected{background:linear-gradient(135deg,#20b2aa 0%,#17a39a 100%);color:#fff;border-color:#831f69}.option-label{font-size:14px;display:block;margin-bottom:4px}.option-value{font-size:12px;opacity:.8}.progress-container{background:#e0e0e0;height:8px;border-radius:10px;margin:30px 0;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,coral 0%,gold 50%,#ffdf3d 100%);border-radius:10px;transition:width .5s ease}.progress-text{text-align:center;color:#666;font-size:14px;margin-top:10px}.btn{padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;position:relative;z-index:10;cursor:pointer;transition:all .3s;font-family:'Open Sans',sans-serif}.btn-primary{background:linear-gradient(135deg,#831f69 0%,#a53885 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(131,31,105,.3)}.btn-primary:active{transform:translateY(0)}.btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}box-shadow:0 6px 20px rgba(131,31,105,0.4);}.btn-secondary{background:#fff;color:#831f69;border:2px solid #831f69}.btn-secondary:hover{background:#831f69;color:#fff}.button-group{display:flex;gap:15px;margin-top:30px;justify-content:space-between}.intro{text-align:center;padding:20px}.intro h2{color:#831f69;font-size:28px;margin-bottom:20px}.intro p{font-size:17px;line-height:1.8;color:#555;margin-bottom:15px}.intro ul{text-align:left;max-width:600px;margin:30px auto;list-style:none;padding:0}.intro li{padding:12px 0;padding-left:30px;position:relative;font-size:16px;color:#333}.intro li:before{content:"✓";position:absolute;left:0;color:#32cd32;font-weight:700;font-size:20px}.results{padding:20px}.profile-badge{background:linear-gradient(135deg,#831f69 0%,gold 100%);color:#fff;padding:30px;border-radius:16px;text-align:center;margin-bottom:30px;box-shadow:0 8px 25px rgba(255,127,80,.3)}.profile-title{font-size:36px;font-weight:700;margin-bottom:10px}.profile-tagline{font-size:18px;opacity:.95}.dimension-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.dimension-card{background:#f8f9fa;padding:20px;border-radius:12px;border-top:4px solid #20b2aa}.dimension-name{font-size:14px;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.dimension-value{font-size:24px;font-weight:700;color:#831f69}.analysis-section{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:30px;margin-bottom:25px}.analysis-section h3{color:#831f69;font-size:22px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.analysis-section p{font-size:16px;line-height:1.8;color:#333;margin-bottom:15px}.analysis-section ul{margin-left:20px;line-height:1.9}.analysis-section li{margin-bottom:10px;color:#444}.reference-box{background:linear-gradient(135deg,#831f69 0%,#a53885 100%);color:#fff;padding:25px;border-radius:12px;margin:30px 0}.reference-box strong{font-size:18px;display:block;margin-bottom:10px}.reference-box p{line-height:1.8;opacity:.95;color:#fff;!important}.color-introvert{border-left-color:#ffdf3d}.color-extrovert{border-left-color:#ffdf3d}.color-visual{border-left-color:#ffdf3d}.color-auditory{border-left-color:#ffdf3d}.color-reading{border-left-color:#ffdf3d}.color-kinesthetic{border-left-color:#ffdf3d}@media (max-width:500px){.content{padding:4px}h1{font-size:24px}.options{flex-direction:column}.option{min-width:100%}.button-group{flex-direction:column}.profile-title{font-size:24px}}@media print{.grecaptcha-badge{visibility:hidden !important;display:none !important}}@media print{body{background:#fff;margin-top:0 !important}.mkhb-sticky{position:relative !important;display:none !important}.container{box-shadow:none}.button-group{display:none}.section{display:none}#section6{display:block !important}.header{border-bottom:2px solid #831f69}.analysis-section li{margin-bottom:2px}.page-title{display:none !important}p{font-size:14px}}