/* Native Aspro question form: Chocolavie palette, no changes to form handling. */
body .question_frame.jqmWindow{
 --theme-base-color:#efbd79;--theme-base-opacity-color:rgba(239,189,121,.15);
 width:520px;max-width:calc(100% - 32px);height:auto!important;min-height:0!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;
 top:50%!important;left:50%!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;
 border:1px solid #659bc06b;border-radius:22px!important;background:radial-gradient(ellipse at 100% 0,#12436375,transparent 45%),linear-gradient(145deg,#0a1c2b,#04111d 75%)!important;
 color:#f4efe8;box-shadow:0 22px 80px #000a,0 0 24px #1b7ebf30,inset 0 1px #c69b594a;
}
body .question_frame.jqmWindow>.scrollbar{height:auto!important;max-height:calc(100vh - 34px);max-height:calc(100dvh - 34px);overflow-x:hidden;overflow-y:auto;border-radius:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#66839b #071521}
body .question_frame.jqmWindow .form.popup{width:100%;background:transparent;color:#f4efe8}
body .question_frame.jqmWindow .form-header{padding:28px 28px 22px;background:transparent}
body .question_frame.jqmWindow .form-header .title{padding-right:24px;margin-bottom:10px;color:#f5c17d!important;font:400 30px/1.15 Georgia,'Times New Roman',serif}
body .question_frame.jqmWindow .form-header .title::before{content:'';display:block;width:36px;height:1px;margin-bottom:14px;background:#eeba72;box-shadow:0 0 8px #f5bb7155}
body .question_frame.jqmWindow .form-header .form_desc{margin:0;color:#aebfcd!important;font:400 14px/1.5 Arial,sans-serif}
body .question_frame.jqmWindow .form-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px;background:transparent}
body .question_frame.jqmWindow .form-body>.row{min-width:0;margin:0}
body .question_frame.jqmWindow .form-body>.row>[class*='col-']{width:100%;padding:0;float:none}
body .question_frame.jqmWindow .form-body>.row[data-sid='MESSAGE'],body .question_frame.jqmWindow .form-body>:not(.row){grid-column:1/-1}
body .question_frame.jqmWindow .form-group{margin:0}
body .question_frame.jqmWindow .form-group label{position:static;display:block;margin:0 0 7px;padding:0;color:#d8e1e9!important;font:400 12px/1.4 Arial,sans-serif;transform:none;background:none}
body .question_frame.jqmWindow .required-star{color:#f0bd76!important}
body .question_frame.jqmWindow .form-control{width:100%;height:46px;min-height:46px;padding:11px 12px;border:1px solid #4c759266!important;border-radius:9px;background:#061521!important;color:#f5efe7!important;caret-color:#f4c17c;box-shadow:none;font:400 15px/1.4 Arial,sans-serif;transition:border-color .15s,box-shadow .15s}
body .question_frame.jqmWindow textarea.form-control{height:96px;min-height:96px;resize:vertical}
body .question_frame.jqmWindow .form-control::placeholder{color:#8195a6;opacity:1}
body .question_frame.jqmWindow .form-control:focus{outline:none!important;border-color:#e9b66c!important;box-shadow:0 0 0 3px #e9b66c1f!important}
body .question_frame.jqmWindow .form-control:-webkit-autofill{-webkit-text-fill-color:#f5efe7!important;-webkit-box-shadow:0 0 0 1000px #061521 inset!important}
body .question_frame.jqmWindow .form-checkbox--agreement{margin:1px 0 0;color:#aebfcd;font:400 12px/1.5 Arial,sans-serif}
body .question_frame.jqmWindow .form-checkbox__label{color:#aebfcd!important;font:400 12px/1.5 Arial,sans-serif}
body .question_frame.jqmWindow .form-checbox__text{color:#aebfcd!important}
body .question_frame.jqmWindow .form-checkbox a{color:#efbd79!important;text-decoration:underline;text-underline-offset:3px}
body .question_frame.jqmWindow .form-checkbox__box{border-color:#7795ab!important;background:#061521!important;border-radius:4px}
body .question_frame.jqmWindow .form-checkbox:has(input:checked) .form-checkbox__box{background:#e8b771!important;border-color:#e8b771!important}
body .question_frame.jqmWindow .form-checkbox:has(input:focus-visible) .form-checkbox__box{outline:2px solid #f4c17c;outline-offset:3px}
body .question_frame.jqmWindow .form-footer{margin:0;padding:22px 28px 28px;background:transparent}
body .question_frame.jqmWindow .form-footer .btn{min-height:48px;padding:12px 22px;border:1px solid #f4cb8d!important;border-radius:28px!important;background:linear-gradient(110deg,#ffda94,#e4a656)!important;box-shadow:0 4px 18px #dc9e4729;color:#15100b!important;font:600 15px/1.4 Arial,sans-serif;text-transform:none}
body .question_frame.jqmWindow .form-footer .btn:hover{background:linear-gradient(110deg,#ffe3aa,#f3b868)!important;box-shadow:0 0 18px #eab66c4a}
body .question_frame.jqmWindow .form-footer .btn:focus-visible,body .question_frame.jqmWindow a:focus-visible{outline:2px solid #f4c17c!important;outline-offset:4px}
body .question_frame.jqmWindow .form-footer .btn:disabled{opacity:.55;cursor:wait}
body .question_frame.jqmWindow .jqmClose.top-close{top:14px;right:14px;width:32px;height:32px;border:1px solid #63809b66;border-radius:50%;background:#081725;color:#e7bd82}
body .question_frame.jqmWindow .jqmClose.top-close svg{fill:#e7bd82!important}
body .question_frame.jqmWindow .jqmClose.top-close:hover{background:#23364a}
body .question_frame.jqmWindow label.error,body .question_frame.jqmWindow .error-message,body .question_frame.jqmWindow .alert-danger{color:#ffb3a4!important;font-size:12px}
body .question_frame.jqmWindow .form-control.error{border-color:#ff9f88!important}
body .question_frame.jqmWindow .form-result,body .question_frame.jqmWindow .form-result .title{color:#f4c17c!important}
@media(max-width:560px){
 body .question_frame.jqmWindow{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:18px!important}
 body .question_frame.jqmWindow>.scrollbar{max-height:calc(100vh - 26px);max-height:calc(100dvh - 26px)}
 body .question_frame.jqmWindow .form-header{padding:25px 20px 20px}
 body .question_frame.jqmWindow .form-header .title{font-size:27px}
 body .question_frame.jqmWindow .form-header .form_desc{font-size:13px}
 body .question_frame.jqmWindow .form-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 20px}
 body .question_frame.jqmWindow .form-footer{padding:20px}
 body .question_frame.jqmWindow .jqmClose.top-close{top:10px;right:10px}
}
@media(prefers-reduced-motion:reduce){body .question_frame.jqmWindow .form-control{transition:none}}
