/* The expert service is a questionnaire, an order and a report. */
.expert-page .expert-heading{display:block;background:transparent;border:0;padding:0;box-shadow:none}
.app-header .expert-header-cta{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:9px 21px;margin-right:15px;border:1px solid #205fe9;border-radius:10px;background:#205fe9;color:#fff;text-decoration:none}.expert-header-cta>.ux-icon{width:24px;height:24px}.expert-header-cta strong{font-size:15px;line-height:1.4}.app-header .expert-header-cta:hover{background:#154ed4}.app-header .expert-header-cta[aria-current=page]{background:#1648b7}
.expert-page{--ex-blue:#205fe9;--ex-ink:#17314f;--ex-muted:#667d98;max-width:1136px;margin:0 auto;padding:28px 32px 60px;color:var(--ex-ink);font-size:14px;line-height:1.7}.expert-page *{box-sizing:border-box}.expert-page :where(button,input,select,textarea){font:inherit}.expert-page button{cursor:pointer;border:0;background:none;color:var(--ex-blue)}.expert-page a{color:var(--ex-blue);text-decoration:none}.expert-page :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #8bb0ff;outline-offset:3px}.expert-page h1:focus{outline:0}.expert-page .ux-icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle}.expert-page :disabled{opacity:.55;cursor:wait}.expert-page [hidden]{display:none!important}.expert-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.expert-page input:not([type=radio]),.expert-page select,.expert-page textarea{min-height:44px;width:100%;border:1px solid #d5dfed;border-radius:7px;padding:10px 12px;color:#29435f;background:#fff;box-shadow:none}.expert-page textarea{resize:vertical;min-height:76px}.expert-page input:not([type=radio]):focus,.expert-page textarea:focus,.expert-page select:focus{outline:3px solid #e7efff;border-color:#78a1f0}.expert-page .expert-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid #205fe9;border-radius:7px;background:#205fe9;color:#fff;font-weight:600;white-space:nowrap}.expert-page .expert-primary:hover{background:#154ed4}
.expert-page-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;font-size:12px}.expert-page-nav>a,.expert-page-nav>button{display:flex;align-items:center;gap:6px;color:#607891}.expert-page-nav>a .ux-icon{transform:rotate(180deg);width:15px}.expert-page-nav>button .ux-icon{width:15px}.expert-heading{margin-bottom:27px}.expert-heading>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#4771a7}.expert-heading h1{margin:9px 0 7px;font-size:28px;line-height:1.5;letter-spacing:-.6px}.expert-heading>p{margin:0;color:#667d96;font-size:13px}.expert-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.expert-form,.expert-order-card{padding:28px 32px;background:#fff;border:1px solid #dfe6f0;border-radius:12px}.expert-academic{display:flex;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid #e6edf6}.expert-academic img{width:44px;height:36px;object-fit:contain}.expert-academic>div{flex:1;min-width:0}.expert-academic strong{font-size:14px}.expert-academic p{margin:3px 0 0;color:#6f839b;font-size:11px}.expert-academic>span{display:flex;align-items:center;gap:4px;color:#608774;font-size:11px;white-space:nowrap}.expert-academic>span .ux-icon{width:13px}
.expert-question-group{padding:21px 0;border-bottom:1px dashed #e1e8f2}.expert-question-label{display:flex;align-items:center;gap:8px;margin-bottom:13px}.expert-question-label>span{font-size:11px;color:#607eaa;background:#edf3fe;border-radius:5px;width:21px;height:21px;text-align:center;line-height:21px}.expert-question-label h2{margin:0;font-size:14px;line-height:1.5;font-weight:650}.expert-question-label small{font-size:11px;font-weight:400;color:#7b8ea4;margin-left:auto}.expert-question-group>select{max-width:310px}.expert-choices{display:flex;flex-wrap:wrap;gap:9px}.expert-choices label{position:relative;cursor:pointer}.expert-choices input{position:absolute;opacity:0;width:1px;height:1px}.expert-choices span{display:block;border:1px solid #dce4ef;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5;color:#536d8c;background:#fff}.expert-choices label:has(input:checked) span{border-color:#6393ed;color:#205fe9;background:#f1f6ff;box-shadow:0 0 0 1px #6393ed20}.expert-choices label:has(input:focus-visible) span{outline:3px solid #8bb0ff;outline-offset:2px}.expert-question-group input:not([type=radio]){margin-top:12px;font-size:12px}.expert-load-row{display:flex;align-items:center;gap:14px;margin-top:14px}.expert-load-row>span{font-size:12px;color:#768ba2}.expert-load-row .expert-choices span{padding:6px 12px}.expert-optional{padding-top:18px;font-size:12px;color:#657d99}.expert-optional summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer}.expert-optional summary>span{color:#8b9bae;font-size:11px}.expert-optional summary>.ux-icon{margin-left:auto;width:14px}.expert-abilities{display:flex;gap:12px;margin-top:14px}.expert-abilities>label{flex:1;min-width:0}.expert-abilities>label>span{display:block;font-size:11px;margin-bottom:6px}.expert-abilities select{font-size:12px;padding:8px;min-height:38px}.expert-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;margin-top:4px}.expert-form-footer>span{color:#8798ac;font-size:11px}.expert-form-footer>button:not(.expert-primary){font-size:13px;padding:0}
.expert-offer{position:sticky;top:106px;padding:26px 23px;background:#f1f5fc;border:1px solid #e0e8f5;border-radius:12px}.expert-offer-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#205fe9;background:#e9f0ff;flex-shrink:0}.expert-offer-icon .ux-icon{width:23px;height:23px}.expert-offer h2{font-size:19px;line-height:1.5;margin:15px 0 10px}.expert-offer>p{font-size:12px;line-height:1.85;color:#647c9a;margin:0}.expert-offer ul{padding:0;margin:21px 0;list-style:none;display:grid;gap:13px;font-size:12px;color:#3f5e85}.expert-offer li{display:flex;align-items:center;gap:9px}.expert-offer li .ux-icon{width:16px}.expert-offer-delivery{display:flex;gap:7px;align-items:center;font-size:11px;color:#5076aa;padding:15px 0;border-top:1px solid #dbe5f3;border-bottom:1px solid #dbe5f3}.expert-offer-delivery .ux-icon{width:15px}.expert-offer dl{display:flex;gap:38px;margin:18px 0}.expert-offer dl>div{display:grid;gap:5px}.expert-offer dt{font-size:11px;color:#788da7}.expert-offer dd{font-size:13px;font-weight:600;margin:0;color:#496383}.expert-demo-note{font-size:11px!important;color:#7b8da4!important;line-height:1.85;margin:19px 0 0!important}.expert-offer .expert-demo-note{border-top:1px solid #dbe5f3;padding-top:14px}.expert-error{padding:12px 14px;margin:18px 0 0;border:1px solid #f0d6ce;border-radius:7px;background:#fff6f3;color:#a24737;font-size:12px}.expert-error button{font-size:12px;text-decoration:underline}
.expert-order-page{max-width:900px}.expert-order-product{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #e7edf5}.expert-order-product>div{flex:1}.expert-order-product h2{font-size:18px;margin:0 0 3px}.expert-order-product p{font-size:12px;color:#69809c;margin:0}.expert-order-product>strong{font-size:17px;color:#456384}.expert-order-status{color:#9b7942;background:#fff8eb;padding:5px 10px;border:1px solid #eddfc3;border-radius:5px;font-size:12px}.expert-answer-summary{margin:23px 0}.expert-answer-summary>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;margin:13px 0;font-size:13px}.expert-answer-summary dt{color:#7a8ea7}.expert-answer-summary dd{margin:0;color:#3f5b7c;overflow-wrap:anywhere;white-space:pre-wrap}.expert-order-terms{padding-top:6px;border-top:1px dashed #e1e8f2}.expert-waiting{text-align:center;padding:44px 20px 40px}.expert-waiting>span{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#f0f5ff;color:#6c91ce}.expert-waiting>span .ux-icon{width:26px;height:26px}.expert-waiting h2{font-size:23px;margin:18px 0 8px}.expert-waiting p{font-size:13px;color:#71869e;margin:0}.expert-order-number{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#8192a8;padding:14px 0;border-top:1px solid #e7edf5;overflow-wrap:anywhere}.expert-submitted{padding:16px 0;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5;color:#647b98;font-size:12px}.expert-submitted summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.expert-submitted summary .ux-icon{width:14px}.expert-submitted .expert-answer-summary{margin-bottom:0}.expert-demo-tools{margin-top:14px;font-size:11px;color:#8a9bb0}.expert-demo-tools summary{cursor:pointer}.expert-demo-tools p{margin:8px 0}.expert-demo-tools button{font-size:12px;border:1px solid #d5e0f2;border-radius:6px;padding:7px 12px;background:#f8faff}.expert-delivery{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0}.expert-delivery h2{font-size:18px;margin:0 0 6px}.expert-delivery p{font-size:11px;color:#8c794f;margin:0}.expert-delivery-actions{display:flex;align-items:center;gap:15px;white-space:nowrap}.expert-delivery-actions>button:not(.expert-primary){font-size:13px;display:flex;gap:6px;align-items:center}.expert-legacy-terms{display:flex;align-items:center;gap:12px;padding-bottom:22px;font-size:12px;color:#7890ac}.expert-legacy-terms select{width:240px;font-size:12px}.expert-order-list{display:grid;gap:14px}.expert-order-list>article{display:flex;align-items:center;gap:16px;padding:23px;border:1px solid #dfe6f0;border-radius:10px;background:#fff}.expert-order-list>article>div{flex:1}.expert-order-list h2{font-size:16px;margin:0 0 5px}.expert-order-list p{font-size:12px;color:#748aa4;margin:0}.expert-order-list button{font-size:12px;border:1px solid #d5e0f2;border-radius:6px;padding:7px 12px}.expert-list-status{font-size:11px;color:#8f7951;margin-right:4px}
.expert-online-report{margin-top:25px;background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:30px 32px;scroll-margin-top:110px}.expert-online-report>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:25px;border-bottom:2px solid #dce8fb}.expert-online-report>header span{font-size:12px;color:#4e73a6}.expert-online-report>header h2{font-size:23px;margin:8px 0}.expert-online-report>header p{font-size:12px;color:#7589a2;margin:0}.expert-online-report>header>p{text-align:right;font-size:11px;line-height:1.9;color:#9a814d}.expert-online-report>section{margin:28px 0}.expert-online-report h3{font-size:17px;margin:0 0 13px}.expert-online-report details{border:1px solid #e3eaf4;border-radius:7px;margin:10px 0;padding:14px 17px;background:#fbfcff}.expert-online-report summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:13px;font-weight:600}.expert-online-report summary .ux-icon{width:14px}.expert-online-report details>p,.expert-online-report li{font-size:12px;color:#5f7895;line-height:1.9;overflow-wrap:anywhere}.expert-online-report ul{margin:12px 0;padding-left:18px}.expert-online-report li+li{margin-top:7px}.expert-online-report details>a{display:inline-flex;align-items:center;gap:5px;font-size:11px;margin:4px 14px 0 0}.expert-online-report details>a .ux-icon{width:13px}
.learning-page:has([data-learning="return-expert"]) .learning-finish{position:static;margin-top:22px}
