.banner-inner{margin-top:8%;gap:5rem}.banner-inner div{flex:1 1}.banner-section{background-image:url(/BG_Hero.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;margin:0 2.5rem;padding:2.5rem}.banner-section-title{font-size:2.5rem;max-width:100%}@media (min-width:768px){.banner-section-title{max-width:66.666%}}@media (max-width:767px){.banner-section{height:auto!important;margin:0;padding:1.5rem}.banner-section-title{font-size:2.25rem}.banner-inner{margin-bottom:8%!important;margin-top:0;gap:2rem}}.left-section-container{padding:2.5rem;font-size:1.5rem}.left-section-container>div{color:var(--bs-secondary)}@media (max-width:767px){.left-section-container{font-size:1.25rem;padding:1.5rem 1.5rem 3.75rem}.home-page-button{padding-top:2.5rem}}.custom-range-slider{-webkit-appearance:none;width:75%;height:.625rem;border-radius:.625rem;background:var(--bs-light);outline:none;cursor:pointer;transition:background .3s;position:relative}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2.5rem;height:2.5rem;background-color:var(--bs-dark-blue);border-radius:50%;box-shadow:0 .125rem .313rem rgba(0,0,0,.25);cursor:pointer;margin-top:0}.custom-range-slider::-moz-range-thumb{width:2.5rem;height:2.5rem;background-color:var(--bs-dark-blue);border-radius:50%;box-shadow:0 .125rem .313rem rgba(0,0,0,.25);cursor:pointer}.custom-range-slider:disabled::-webkit-slider-thumb{opacity:.65;background-color:var(--bs-dark-blue);background-color:#212529;border-color:#212529;pointer-events:none}.custom-range-slider:disabled::-moz-range-thumb{opacity:.65;background-color:var(--bs-dark-blue);background-color:#212529;border-color:#212529;pointer-events:none}.range-value-label.disabled{opacity:.65;color:#212529;pointer-events:none}.option-buttons-container{font-size:1.25rem}@media (max-width:767px){.option-buttons-container{font-size:1rem}}.range-value-label{position:absolute;top:-55px;transform:translateX(-50%);font-size:1.5rem;font-weight:700;padding:3px 8px;border-radius:12px;white-space:nowrap;pointer-events:none;transition:transform .1s ease}.range-text{margin-top:8px;font-size:1rem}.options-section-root{padding:2.5rem}.options-section-min-width,.options-section-root{flex-basis:0;min-width:17.5rem}.pagination-dot{width:.625rem;height:.625rem;background-color:var(--bs-gray-200);cursor:pointer;transition:background-color .2s ease;border:none;outline:none}.pagination-dot.active{background-color:var(--bs-dark-blue)}.gap-responsive{gap:4rem!important}@media (min-width:768px){.shadow-md-up{box-shadow:var(--bs-box-shadow-sm)!important}.gap-responsive{gap:3rem!important}}@media (max-width:767px){.options-section-root{padding:1.5rem}}.btn-option-section:hover{background-color:var(--bs-gray-300);color:var(--bs-dark-blue)}.option-btn{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.option-subtext{font-size:.85rem;font-weight:400;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease}.option-btn:hover .option-subtext{opacity:1;max-height:60px}.progress-bar-track{position:relative;flex:1 1;width:100%;height:1.25rem;background-color:var(--bs-light);border-radius:3.125rem;display:flex;align-items:center}.score-bar-label{width:7.5rem}.score-bar-label,.score-bar-percent{font-size:1.5rem;font-weight:700}.score-indicator-dot{width:.75rem;height:.75rem;border-radius:50%;display:block}.score-bar-container{flex:1 1}.score-progress{height:.625rem;background-color:var(--bs-gray-200)}@media (max-width:767px){.progress-bar-track{height:.75rem;background-color:var(--bs-white)}}.progress-bar-section-root{flex-basis:0;min-width:17.5rem;gap:2.5rem}.score-section{padding:4rem 2.5rem}.question-arrow{margin-top:-.125rem;cursor:pointer}.question-pagination{font-size:1.25rem}@media (min-width:768px){.bg-white-md-up{background-color:var(--bs-white)!important}.shadow-md-up{box-shadow:var(--bs-box-shadow-sm)!important}}@media (max-width:767px){.question-pagination{font-size:1rem}.score-section{padding:1.5rem}}.question-container{background-color:var(--bs-dark-blue);color:white;max-height:16.25rem;min-height:16.25rem;font-size:2.5rem;padding:4rem 2.5rem}.main-content-gap{gap:2.5rem;padding:2.5rem}.option-title,.score-title{font-size:2rem}@media (max-width:767px){.main-content-gap{gap:0;padding:0}.question-container{font-size:1.5rem;padding:2.5rem 1.5rem}.option-title,.score-title{font-size:1.25rem}}.home-result-container{border-top:.063rem solid var(--bs-border-gray)}.result-header{background-image:url(/footer_bg.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:16.25rem;max-height:16.25rem;padding:5rem 2.5rem}.result-header h2{color:var(--bs-white);font-size:2.5rem}.home-result-container .description{color:var(--bs-secondary);font-size:1.5rem;font-weight:700;padding:2.5rem;max-width:70%;margin-bottom:0}.home-result-progress-list{max-width:70%;margin-left:auto;padding:0 2.5rem}.progress-list{margin-left:auto}.progress-item{padding-top:1.25rem;padding-bottom:1.25rem}.progress-meta{font-weight:600;margin-bottom:.5rem}.progress-desc{color:var(--bs-secondary);font-size:1.125rem;margin-bottom:0}.accordion-list{margin-left:auto;display:flex;align-items:flex-end;flex-direction:column}.accordion-list details{max-width:70%;min-width:70%;padding:0 2.5rem}.home-result-progress-list-print{max-width:100%!important;min-width:100%!important}.accordion-list details summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.75rem}.accordion-body,.accordion-list details summary{padding:.625rem 1.25rem;background:var(--bs-light)}.alternatives-root{display:flex;flex-direction:column;gap:2rem}.alternative-title{font-size:2rem;font-weight:700;margin-bottom:.25rem}.alternative-description{color:var(--bs-secondary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.accordion-list details summary .chevron-icon{font-size:1rem;color:var(--bs-secondary);flex:0 0 auto;transition:transform .18s ease}.accordion-list details[open] summary .chevron-icon{transform:rotate(180deg)}.accordion-list details summary span{margin-left:auto;text-align:right;display:inline-block;font-size:1.125rem;color:var(--bs-secondary);font-weight:700}.actions{max-width:70%;padding-left:2.5rem;margin-left:auto;gap:1.5rem}.actions .outline-btn{min-width:70%;max-width:70%;border:.125rem solid var(--bs-primary);color:var(--bs-primary);background:transparent;border-radius:62.438rem;padding:.6rem 1.25rem}.actions .primary-btn{min-width:70%;max-width:70%;border:none;background:var(--bs-primary);color:var(--bs-white);border-radius:62.438rem;padding:.65rem 1.25rem}@media (max-width:768px){.result-header h3{display:block;margin-top:.5rem}.result-header{background-position:0;padding:1.25rem;min-height:11.25rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.result-header h2{font-size:2rem}.actions .outline-btn,.actions .primary-btn{max-width:100%;min-width:100%}.actions{padding:.625rem}}@media (max-width:992px){.accordion-list details,.home-result-container .description,.home-result-progress-list{max-width:100%;min-width:100%;padding:.625rem 1.25rem}.accordion-list{margin-left:0;align-items:stretch}.actions{max-width:100%;align-items:center}}.clear-chat-confirmation-modal{background-color:rgba(0,0,0,.5);z-index:1050}.clear-chat-confirmation-modal .clear-chat-modal-body{max-width:400px}.share-result-modal-body{min-width:353px;min-height:280px;padding:50px 20px;display:flex;gap:1.5rem;flex-direction:column;border-radius:1rem}.share-result-modal-body .email-btn{gap:.375rem!important;border-radius:24px;border:1px solid var(--bs-secondary)}.share-result-modal-body .copy-btn{height:36px;width:auto;padding:0 16px;border-radius:24px;border:none;background-color:#ffff;white-space:nowrap;font-size:14px}.share-result-modal-body .share-link-container{border-radius:24px;border:1px solid var(--bs-secondary);padding:4px 4px 4px 14px;min-width:0;background-color:#eeeeee}.copy-tooltip{position:absolute;top:-34px;left:50%;transform:translateX(-50%);background-color:#000;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap}.home-container{background:var(--bs-light);min-height:calc(100vh - 67px)!important}.hero-content-gap{gap:2.5rem}.left-container{padding:2.5rem 2.5rem 3.75rem;grid-template-columns:1fr 1fr}.btn-outline-dark:hover img{filter:brightness(0) invert(1)}@media (max-width:767px){.left-container{padding:0}.hero-content-gap{gap:0}}