@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&family=Jost:wght@300;400;500;600;700&display=swap);.cgq-wrap *,.cgq-wrap *::before,.cgq-wrap *::after{box-sizing:border-box!important}.cgq-wrap{max-width:680px!important;width:100%!important;margin:0 auto!important;padding:40px 20px 80px!important;font-family:'Jost',sans-serif!important;color:#1a1a2e!important;-webkit-font-smoothing:antialiased}.cgq-wrap .cgq-intro-card{background:#ffffff!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 48px rgb(26 26 46 / .12)!important}.cgq-wrap .cgq-header{background:linear-gradient(135deg,#1a1a2e 0%,#2c3e50 100%)!important;padding:52px 44px 44px!important;text-align:center!important;position:relative!important}.cgq-wrap .cgq-header::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:40px;background:#fff;clip-path:ellipse(55% 100% at 50% 100%)}.cgq-wrap .cgq-badge{display:inline-block!important;background:rgb(255 255 255 / .08)!important;border:1px solid rgb(255 255 255 / .15)!important;color:rgb(255 255 255 / .7)!important;border-radius:30px!important;padding:5px 18px!important;font-size:0.72rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:20px!important}.cgq-wrap .cgq-header h1{font-family:'Cormorant Garamond',serif!important;font-size:2.6rem!important;font-weight:700!important;color:#ffffff!important;margin:0 0 14px 0!important;padding:0!important;line-height:1.2!important}.cgq-wrap .cgq-header h1 em{font-style:italic;background:linear-gradient(135deg,#667eea,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.cgq-wrap .cgq-header p{color:rgb(255 255 255 / .6)!important;font-size:0.98rem!important;line-height:1.65!important;max-width:440px!important;margin:0 auto!important;font-weight:300!important}.cgq-wrap .cgq-intro-body{padding:48px 44px 40px!important;text-align:center!important}.cgq-wrap .cgq-intro-body>p{font-size:1rem!important;color:#4a5568!important;line-height:1.7!important;margin:0 0 28px 0!important}.cgq-wrap .cgq-intro-tags{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-bottom:32px!important}.cgq-wrap .cgq-intro-tags span{background:#f0ebff!important;border:1px solid #e2d9f3!important;border-radius:20px!important;padding:6px 16px!important;font-size:0.82rem!important;color:#764ba2!important;font-weight:600!important}.cgq-wrap .cgq-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#ffffff!important;border:none!important;padding:15px 36px!important;border-radius:50px!important;font-family:'Jost',sans-serif!important;font-size:0.88rem!important;font-weight:700!important;letter-spacing:.08em!important;cursor:pointer!important;transition:all .3s!important;box-shadow:0 6px 22px rgb(118 75 162 / .3)!important;text-decoration:none!important;display:inline-block!important}.cgq-wrap .cgq-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 32px rgb(118 75 162 / .4)!important;color:#fff!important}.cgq-wrap .cgq-btn:disabled{background:#c8d0e0!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.cgq-wrap .cgq-btn--ghost{background:transparent!important;border:1.5px solid #764ba2!important;color:#764ba2!important;box-shadow:none!important}.cgq-wrap .cgq-btn--ghost:hover{background:#764ba2!important;color:#fff!important}.cgq-wrap .cgq-quiz-card{background:#ffffff!important;border-radius:20px!important;box-shadow:0 12px 48px rgb(26 26 46 / .12)!important;overflow:hidden!important}.cgq-wrap .cgq-progress-bar{height:5px!important;background:#e2d9f3!important}.cgq-wrap .cgq-progress-fill{height:100%!important;background:linear-gradient(90deg,#667eea,#764ba2)!important;transition:width .4s ease!important;width:5%!important}.cgq-wrap .cgq-progress-text{text-align:center!important;font-size:0.75rem!important;font-weight:700!important;color:#764ba2!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:14px 44px 0!important;margin:0!important}.cgq-wrap .cgq-question-block{padding:28px 44px 12px!important}@keyframes cgqFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cgq-wrap .cgq-question-text{font-family:'Cormorant Garamond',serif!important;font-size:1.55rem!important;font-weight:600!important;color:#1a1a2e!important;line-height:1.4!important;margin-bottom:24px!important}.cgq-wrap .cgq-answers{display:flex!important;flex-direction:column!important;gap:11px!important}.cgq-wrap .cgq-answer{background:#faf8ff!important;border:1.5px solid #e2d9f3!important;border-radius:12px!important;padding:16px 20px!important;cursor:pointer!important;font-size:0.97rem!important;color:#1a1a2e!important;line-height:1.55!important;transition:all .22s!important;position:relative!important}.cgq-wrap .cgq-answer::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px 0 0 2px;opacity:0;transition:opacity .2s}.cgq-wrap .cgq-answer:hover{border-color:#9b6fbe!important;background:#f0ebff!important;transform:translateX(4px)!important}.cgq-wrap .cgq-answer:hover::before{opacity:1}.cgq-wrap .cgq-answer.selected{border-color:#764ba2!important;background:linear-gradient(135deg,#ede7ff,#e6dfff)!important;box-shadow:0 4px 16px rgb(118 75 162 / .15)!important}.cgq-wrap .cgq-answer.selected::before{opacity:1}.cgq-wrap .cgq-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 44px 32px!important;border-top:1px solid #f0ebff!important;margin-top:20px!important}.cgq-wrap .cgq-email-card{padding:52px 44px!important;text-align:center!important;border-top:4px solid #764ba2!important}.cgq-wrap .cgq-panel-icon{font-size:2.5rem!important;margin-bottom:16px!important;display:block!important}.cgq-wrap .cgq-email-card h2{font-family:'Cormorant Garamond',serif!important;font-size:2rem!important;color:#1a1a2e!important;margin:0 0 10px 0!important}.cgq-wrap .cgq-email-card>p{font-size:0.97rem!important;color:#4a5568!important;line-height:1.65!important;margin:0 0 28px 0!important}.cgq-wrap .cgq-field{margin-bottom:18px!important;text-align:left!important}.cgq-wrap .cgq-field label{display:block!important;font-size:0.78rem!important;font-weight:700!important;color:#1a1a2e!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:8px!important}.cgq-wrap .cgq-field input{width:100%!important;padding:14px 18px!important;border:1.5px solid #e2d9f3!important;border-radius:12px!important;font-family:'Jost',sans-serif!important;font-size:1rem!important;color:#1a1a2e!important;background:#faf8ff!important;outline:none!important;transition:all .25s!important;-webkit-appearance:none!important;appearance:none!important}.cgq-wrap .cgq-field input:focus{border-color:#764ba2!important;background:#fff!important;box-shadow:0 0 0 3px rgb(118 75 162 / .1)!important}.cgq-wrap .cgq-field input::placeholder{color:#b0b8cc!important}.cgq-wrap .cgq-loading-card{padding:60px 40px!important;text-align:center!important}.cgq-wrap .cgq-spinner{width:56px!important;height:56px!important;border:3px solid rgb(118 75 162 / .15)!important;border-top:3px solid #764ba2!important;border-radius:50%!important;margin:0 auto 24px!important;animation:cgqSpin .8s linear infinite!important}@keyframes cgqSpin{to{transform:rotate(360deg)}}.cgq-wrap .cgq-loading-card h3{font-family:'Cormorant Garamond',serif!important;font-size:1.6rem!important;color:#1a1a2e!important;margin:0 0 8px!important}.cgq-wrap .cgq-loading-card p{color:#a0aec0!important;font-size:0.9rem!important;margin:0!important}.cgq-wrap .cgq-result-card{background:#ffffff!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 48px rgb(26 26 46 / .12)!important;border-top:4px solid #764ba2!important;animation:cgqFadeIn .5s ease both!important}.cgq-wrap .cgq-result-header{padding:48px 40px 40px!important;text-align:center!important}.cgq-wrap .cgq-result-header h2{font-family:'Cormorant Garamond',serif!important;font-size:1.9rem!important;color:#ffffff!important;margin:12px 0 0 0!important;padding:0!important;line-height:1.2!important}.cgq-wrap .cgq-result-body{padding:36px 40px 40px!important}.cgq-wrap .cgq-result-desc-box{background:#faf8ff!important;border-left:4px solid #764ba2!important;border-radius:0 12px 12px 0!important;padding:20px 24px!important;margin-bottom:28px!important}.cgq-wrap .cgq-result-desc-box p{font-size:1rem!important;color:#4a5568!important;line-height:1.75!important;margin:0!important}.cgq-wrap .cgq-solutions h3{font-family:'Cormorant Garamond',serif!important;font-size:1.3rem!important;color:#1a1a2e!important;margin:0 0 16px 0!important}.cgq-wrap .cgq-solutions ul{list-style:none!important;padding:0!important;margin:0 0 24px 0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.cgq-wrap .cgq-solutions ul li{background:#faf8ff!important;border-radius:10px!important;padding:13px 18px!important;font-size:0.95rem!important;color:#4a5568!important;border-left:3px solid #764ba2!important;line-height:1.5!important}.cgq-wrap .cgq-solutions ul li::before{content:'✦ '!important;color:#764ba2!important;font-size:0.7rem!important}.cgq-wrap .cgq-result-email-notice{background:linear-gradient(135deg,#f0ebff,#e8e0ff)!important;border-radius:12px!important;padding:14px 20px!important;font-size:0.88rem!important;color:#764ba2!important;font-weight:600!important;text-align:center!important;margin-bottom:24px!important}.cgq-wrap .cgq-restart-btn{display:block!important;margin:0 auto!important}@media (max-width:580px){.cgq-wrap{padding:20px 14px 60px!important}.cgq-wrap .cgq-header{padding:36px 22px 36px!important}.cgq-wrap .cgq-header h1{font-size:2rem!important}.cgq-wrap .cgq-intro-body{padding:36px 22px 32px!important}.cgq-wrap .cgq-question-block{padding:24px 22px 10px!important}.cgq-wrap .cgq-question-text{font-size:1.25rem!important}.cgq-wrap .cgq-nav{padding:16px 22px 24px!important;flex-direction:column-reverse!important;gap:10px!important}.cgq-wrap .cgq-btn{width:100%!important;text-align:center!important}.cgq-wrap .cgq-email-card{padding:36px 22px!important}.cgq-wrap .cgq-result-header{padding:36px 22px 32px!important}.cgq-wrap .cgq-result-body{padding:28px 22px 32px!important}}