.search-listing{&,& .step{background-color:var(--greyscale-slate-4)}& .component-container__inner{padding-top:var(--size-l);padding-bottom:var(--size-2xl);&:before{background-color:var(--greyscale-slate-3);height:100%;top:0}}& .search-listing__heading{color:var(--greyscale-white);margin-bottom:var(--size-s)}& form{position:relative}& .form-item-search-api-fulltext{display:flex;& label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .form-text{font-family:var(--font-body);font-size:var(--strong-base);border:0;flex:auto;width:calc(100% - 5.2rem);height:5.2rem;padding:0 6.2rem 0 1rem;&::placeholder{color:var(--core-dark-blue);font-size:var(--strong-base)}&::-webkit-input-placeholder{font-size:var(--strong-base)}&::placeholder{font-size:var(--strong-base)}}}& .form-actions{width:0;height:0;position:absolute;top:0;right:5.2rem}& .form-submit{background-color:var(--secondary-crest);border-color:var(--secondary-crest);background-image:url(/themes/custom/ice/icons/search--dark-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:2rem;width:5.2rem;height:5.2rem;font-size:0}& .search-box__button{justify-content:center;&:hover{box-shadow:inset .2rem 0 0 0 var(--core-dark-blue)}& .icon{width:2.4rem;height:2.4rem}}& .form-type-select label,& .form-select{display:none}& .custom-select-container{cursor:pointer;margin-top:var(--size-xs);width:100%;max-width:100%;font-family:inherit;position:relative}& .custom-select-selected{background-color:var(--core-light-blue);font-size:var(--strong-sm);height:5.2rem;padding:var(--size-s);user-select:none;position:relative;&:after{content:"";top:50%;right:var(--size-s);pointer-events:none;background-image:url(/themes/custom/ice/icons/chevron-down.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.2rem;height:.8rem;position:absolute;transform:translateY(-50%)}}& .custom-select-options{top:calc(100% + var(--size-3xs));z-index:999;background-color:var(--greyscale-white);max-height:17rem;padding:var(--size-3xs);display:none;position:absolute;left:0;right:0;overflow-y:auto;&.open{display:block}& div{font-size:var(--prose-sm);height:5.6rem;padding:var(--size-xs);&:hover{background-color:var(--core-dark-blue);color:var(--greyscale-white);font-size:var(--strong-sm)}}& .selected{background-color:var(--core-dark-blue);color:var(--greyscale-white);font-size:var(--strong-sm)}}}.paragraph--type--course-listing,.paragraph--type--people-listing{width:100%}.search-listing__filters{margin-top:-3rem;&,& .step{background-color:var(--greyscale-slate-4)}& .component-container__inner{padding-bottom:var(--size-2xl);&:before{height:100%;top:0}}& .views-filters-summary{align-items:center;gap:var(--size-2xs);flex-wrap:wrap;display:flex;& .reset{margin-left:0}}& .prefix{color:var(--greyscale-white);font-size:var(--strong-sm)}& .items{gap:var(--size-2xs);flex-wrap:wrap;display:flex}& .value-container{background-color:var(--core-light-blue);align-items:center;gap:var(--size-2xs);font-size:var(--strong-xs);padding:var(--size-3xs);display:flex;& .value{border:0;margin-bottom:0;padding:0}& .remove-filter{background-color:#0000;background-image:url(/themes/custom/ice/icons/cross--dark-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;width:2rem;height:2rem;margin:0;padding:0;font-size:0}}}@media (width>=768px){.search-listing{& .component-container__inner{padding-top:var(--size-xl)}& form{justify-content:space-between;gap:var(--size-2xs);flex-wrap:wrap;display:flex}& .form-item-search-api-fulltext{width:100%;& .form-text{width:calc(100% - 5.9rem);height:5.9rem;padding-right:6.9rem}}& .form-actions{right:5.9rem}& .form-submit{width:5.9rem;height:5.9rem}& .form-type-select{flex:1}& .custom-select-selected{height:5.9rem}}.search-listing__filters{& .views-filters-summary{& .reset{margin-left:auto}}}}