[data-component=schoolsearch]{display:grid;-moz-column-gap:2.5rem;column-gap:2.5rem;padding:2.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent!important;outline-offset:2px!important}@media (min-width: 768px){[data-component=schoolsearch]{grid-template-columns:repeat(2,1fr);padding:5rem 2.5rem}}@media (min-width: 1600px){[data-component=schoolsearch]{gap:5rem;padding-left:5rem;padding-right:5rem}}[data-component=schoolsearch] .schoolsearch-heading{--tw-text-opacity: 1;color:rgb(255 204 1 / var(--tw-text-opacity, 1))}[data-component=schoolsearch] .schoolsearch-body{margin-top:1rem;display:block}[data-component=schoolsearch] .schoolsearch-body *{font-size:18px;line-height:27px}[data-component=schoolsearch] .right-side{display:flex;flex-direction:column}[data-component=schoolsearch] .right-side .search{position:relative;border-style:none;padding-bottom:0}[data-component=schoolsearch] .right-side .search.showFilter .clear-btn{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-component=schoolsearch] .right-side .search .search-container{margin-top:45px;max-height:53px;border-width:1px!important;border-style:solid!important;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));padding:14px 15px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){[data-component=schoolsearch] .right-side .search .search-container{margin-top:0}}[data-component=schoolsearch] .right-side .search .search-container .search-icon svg path,[data-component=schoolsearch] .right-side .search .search-container .clear-btn svg path{fill:#fff}[data-component=schoolsearch] .right-side .search .search-container .search-icon svg *,[data-component=schoolsearch] .right-side .search .search-container .clear-btn svg *{stroke:#fff}[data-component=schoolsearch] .right-side .search .search-container .filter::-moz-placeholder{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-overflow:ellipsis;font-size:18px}[data-component=schoolsearch] .right-side .search .search-container .filter::placeholder{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-overflow:ellipsis;font-size:18px}@media (min-width: 768px){[data-component=schoolsearch] .right-side .search .search-container .filter::-moz-placeholder{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-component=schoolsearch] .right-side .search .search-container .filter::placeholder{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}[data-component=schoolsearch] .right-side .search .search-container .filter{text-overflow:ellipsis;border-style:none!important}[data-component=schoolsearch] .right-side .search .search-container .filterHolder{position:absolute;right:0;display:grid;height:100%;place-items:center;border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}[data-component=schoolsearch] .right-side .error-message{display:none;--tw-bg-opacity: 1;background-color:rgb(207 0 0 / var(--tw-bg-opacity, 1));padding:3px 9px;font-size:14px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}[data-component=schoolsearch] [data-component=schoolsearch] .right-side .error-message{display:none!important}[data-component=schoolsearch] .search-results-holder{margin-top:27px;width:100%;border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));scrollbar-width:0;-ms-overflow-style:none}[data-component=schoolsearch] .search-results-holder::-webkit-scrollbar{display:none}[data-component=schoolsearch] .search-results-holder .rotate{transform:rotateX(180deg)}[data-component=schoolsearch] .search-results-holder .results-controller{height:45px;background-color:rgb(147 139 121 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5;padding-left:18px;padding-right:18px}[data-component=schoolsearch] .search-results-holder .results-controller>div>.sort-btn{margin-right:18px;display:flex;min-width:80px;flex-shrink:0;align-items:center}[data-component=schoolsearch] .search-results-holder .results-controller>div>.sort-btn span{pointer-events:none}[data-component=schoolsearch] .search-results-holder .results-controller>div>.sort-btn .icon{pointer-events:none;margin-left:7px}[data-component=schoolsearch] .search-results-holder .results-controller *{cursor:pointer}[data-component=schoolsearch] .search-results-holder svg{height:15px!important;width:15px!important}[data-component=schoolsearch] .search-results-holder .results,[data-component=schoolsearch] .search-results-holder .results button{display:flex;align-items:center;text-align:start}[data-component=schoolsearch] .search-results-holder .results.hide,[data-component=schoolsearch] .search-results-holder .no-results.hide{display:none}[data-component=schoolsearch] [data-component=schoolsearch] .search-results-holder .results.hide,[data-component=schoolsearch] [data-component=schoolsearch] .search-results-holder .no-results.hide{display:none!important}[data-component=schoolsearch] .search-results-holder .results:not(.results-controller) button>*:nth-child(1){margin-right:18px;width:40px;min-width:80px}@media (min-width: 768px){[data-component=schoolsearch] .search-results-holder .results:not(.results-controller) button>*:nth-child(1){width:80px}}[data-component=schoolsearch] .search-results-holder .inner-results-holder{max-height:270px;overflow-y:auto}[data-component=schoolsearch] .search-results-holder .school-result.selected button{background-color:#72736533}[data-component=schoolsearch] .search-results-holder .school-result>div{width:100%}[data-component=schoolsearch] .search-results-holder .school-result button{width:100%;padding:10px 18px;text-align:start}[data-component=schoolsearch] .search-results-holder .school-result button:focus,[data-component=schoolsearch] .search-results-holder .school-result button:hover{background-color:#72736533}[data-component=schoolsearch] .search-results-holder .school-result button span{pointer-events:none}[data-component=schoolsearch] .search-results-holder .no-results{height:270px;padding-left:18px;padding-right:18px;padding-top:20px}[data-component=schoolsearch] .chosen-school{order:-9999}@media (min-width: 768px){[data-component=schoolsearch] .chosen-school:has(.chosen-school-result){margin-bottom:45px}}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) a{display:flex;align-items:center}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) .chosen-school-result{margin-top:45px}@media (min-width: 768px){[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) .chosen-school-result{margin-top:0}}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) .chosen-school-result .host-program{margin-bottom:18px;font-size:18px;line-height:27px}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) .chosen-school-result svg-icon{margin-left:10px}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) h3{margin-top:18px;margin-bottom:18px}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta],[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:hover,[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:focus{--tw-text-opacity: 1;color:rgb(255 204 1 / var(--tw-text-opacity, 1))}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta] span,[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:hover span,[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:focus span{pointer-events:none}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta] .icon,[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:hover .icon,[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:focus .icon{pointer-events:none}[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta] .icon svg path,[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:hover .icon svg path,[data-component=schoolsearch] .chosen-school:has(.chosen-school-result) [data-component=cta]:focus .icon svg path{fill:#ffcc01;stroke:#ffcc01}[data-component=schoolsearch] .hidden{display:none!important}[data-component=schoolsearch][data-state=error] .right-side .error-message{display:block}.split-content [data-component=schoolsearch]{margin-left:-18px;margin-right:-18px}@media (min-width: 768px){.split-content [data-component=schoolsearch]{margin-left:unset;margin-right:unset}}.hero-secondary [data-component=schoolsearch]{margin-left:-18px;margin-right:-18px}@media (min-width: 768px){.hero-secondary [data-component=schoolsearch]{margin-left:-45px;margin-right:-45px}}@media (min-width: 1024px){.hero-secondary [data-component=schoolsearch]{margin-left:unset;margin-right:unset}}
