@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:.5}to{opacity:1}}.block-application-selector{& #breadcrumbs{@media (width>=1280px){margin-top:calc(var(--spacing-xxl)*-1);margin-bottom:calc(var(--spacing-lg) + 2px)}}& .accordion-button .step-number{background-image:none;background-color:var(--color-vj-grey-light-300);border-color:var(--color-vj-grey-light-600);color:var(--color-vj-grey-dark-500)}& .accordion-button.active .step-number{background-image:linear-gradient(to top,var(--color-vj-blue-700),var(--color-vj-blue-500),var(--color-vj-blue-500));color:#fff;background-color:#0000;border-color:#0000}& .accordion-button:disabled .accordion-title .step-number{background-image:none;background-color:var(--color-vj-grey-light-300);border-color:var(--color-vj-grey-light-600);color:var(--color-vj-grey-dark-500)}& .accordion-button.active .plus{display:none}& .accordion-button.active .minus{display:block}& .accordion-icon{& .minus{display:none}& svg{width:100%;height:100%}}& .custom-select-wrapper-inner{& select:disabled{opacity:.5;cursor:not-allowed;background:var(--color-vj-grey-light-100)}&:after{content:"";pointer-events:none;border:1px solid var(--color-vj-grey-dark-500);background-color:#fff;background-image:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path stroke=\"%23000\" d=\"m14 5.75-6 6-6-6\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:0 4px 4px 0;justify-content:center;align-items:center;padding:0 1.25rem;display:flex;position:absolute;top:0;bottom:0;right:0}}& .results-column{margin-left:calc(var(--site-padding-left)*-1);margin-right:calc(var(--site-padding-right)*-1);padding-left:var(--site-padding-left);padding-right:var(--site-padding-right);@media (width>=1024px){margin-left:0;margin-right:0;padding-left:0;padding-right:0}&:before{@media (width>=1024px){content:"";top:0;bottom:0;left:-3rem;bottom:calc(var(--spacing-xxl)*-1);right:calc(-1*(50vw - 3rem - 100% - (var(--scrollbar-width)/2)));background-color:var(--color-vj-grey-light-100);border-left:1px solid var(--color-vj-grey-light-500);z-index:-1;position:absolute}}}& .option-item.checked{background:var(--color-vj-grey-light-300);border-color:var(--color-vj-grey-600)}& .option-item input:checked~.option-label{color:var(--color-vj-blue-500);font-weight:600}& .option-item input[type=radio]:disabled{cursor:not-allowed;opacity:.5}& .step3-types-wrapper{& .taxonomy-accordion-item{border-top:1px solid var(--color-vj-grey-light-600)}}& .loading-state .spinner{animation:.8s linear infinite spin}& .tab-button{border:1px solid var(--color-vj-grey-dark-500);cursor:pointer;font-size:var(--text-sm);color:var(--color-vj-grey-dark-500);background:#fff;border-left-width:0;flex:1 0;padding:.75rem;transition:all .2s;box-shadow:inset 0 0 0 3px #0000;&.active{background-color:var(--color-form-success-100);border-color:var(--color-form-success-500);box-shadow:inset 0 0 0 3px var(--color-form-success-500)}&:first-child{border-left-width:1px;border-top-left-radius:4px;border-bottom-left-radius:4px}&:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}}& .conditional-note-global,& .conditional-note-per-tab{&:before,&+.no-results-state:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" width=\"100\" height=\"100\" viewBox=\"0 0 48 48\"><path fill=\"%230063ac\" d=\"M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z\"></path><path fill=\"%23fff\" d=\"M22 22h4v11h-4V22zM26.5 16.5c0 1.379-1.121 2.5-2.5 2.5s-2.5-1.121-2.5-2.5S22.621 14 24 14 26.5 15.121 26.5 16.5z\"></path></svg>");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:18px;height:18px;display:block;position:absolute;top:2px;left:0}& p{&:first-child{margin-top:0}&:last-child{margin-bottom:0}}& strong{color:var(--color-vj-blue-700)}& a:not(.btn){color:var(--color-vj-blue-500);text-decoration:underline;transition:color .2s;&:hover{color:var(--color-vj-blue-700)}}}& .no-results-state{&:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" width=\"100\" height=\"100\" viewBox=\"0 0 48 48\"><path fill=\"%230063ac\" d=\"M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z\"></path><path fill=\"%23fff\" d=\"M22 22h4v11h-4V22zM26.5 16.5c0 1.379-1.121 2.5-2.5 2.5s-2.5-1.121-2.5-2.5S22.621 14 24 14 26.5 15.121 26.5 16.5z\"></path></svg>");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:18px;height:18px;display:block;position:absolute;top:2px;left:0}}& .step-content{transition:opacity .15s ease-in-out}& .step-2-content{& .step-description{animation:.15s ease-in-out fadeIn}}& .step-description{line-height:1.5;& p{margin:0 0 .5rem;&:last-child{margin-bottom:0}}}& .step-images{& img{max-width:100%;height:auto;display:block}}& .taxonomy-accordion-item{font-size:var(--text-sm);border-bottom:1px solid var(--color-vj-grey-light-600);overflow:hidden}& .taxonomy-accordion-button{cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:1rem 0;display:flex;&[aria-expanded=true]{& .accordion-icon-plus{display:none}& .accordion-icon-minus{display:block}}@media (width<=767px){padding:0 0 .5rem}}& .taxonomy-accordion-title{font-size:var(--text-base);color:var(--color-vj-grey-dark-500);font-weight:700;@media (width<=767px){font-size:var(--text-sm)}}& .taxonomy-accordion-icon{width:20px;height:20px;color:var(--color-vj-grey-600);flex-shrink:0;& .accordion-icon-minus{display:none}& svg{width:100%;height:100%}}& .taxonomy-accordion-content{max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}& .taxonomy-accordion-body{color:var(--color-vj-grey-dark-500);padding-bottom:2rem;line-height:1.6;& p{margin:0 0 .75rem;&:last-child{margin-bottom:0}}& ul{& li{margin-bottom:.75rem;padding-left:20px;position:relative;&:before{content:"";background-color:var(--color-vj-grey-600);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:absolute;top:.5em;left:0}&:last-child{margin-bottom:0}}}}& .taxonomy-accordion-video{margin:2rem 0 0;& video{background-color:#000;border-radius:4px;width:100%;display:block}& .taxonomy-accordion-video-caption{margin-top:.75rem}}& .taxonomy-accordion-images{gap:1.5rem;margin-top:2rem;display:flex;& .taxonomy-accordion-image{flex:1;max-width:50%;margin:0}& .taxonomy-accordion-image-caption{margin-top:.75rem}& a{border:1px solid var(--color-vj-grey-light-500);background-color:#fff;border-radius:4px;padding:1rem;display:block;position:relative;overflow:hidden;&:focus{background-color:#fff}& img{width:100%;height:auto;display:block}& .image-enlarge{background-color:var(--color-vj-grey-dark-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:5px;display:flex;position:absolute;bottom:.5rem;right:.5rem;& svg{transition:transform .2s;transform:scale(1)}}&:hover{& .image-enlarge svg{transform:scale(1.1)}}}}& .editor-styles-wrapper{& .block-application-selector{border:2px solid var(--color-vj-blue-500);background:var(--color-vj-grey-light-100);padding:2rem;& .accordion-content{display:block;max-height:none!important}& .accordion-button{& .plus,& .minus{display:block}}& .progress-message{display:flex!important}& .results-container{display:none!important}}}& .view-recommendations,& .change-options{transition:opacity .2s ease-in-out;&:hover{opacity:.9}}& .change-options{margin-left:calc(var(--site-padding-left)*-1);margin-right:calc(var(--site-padding-right)*-1);padding-left:var(--site-padding-left);padding-right:var(--site-padding-right);border-radius:0}}