.ps-results-page{--ps-ink:var(--pt-ink,#102d42);--ps-muted:var(--pt-muted,#63788a);--ps-line:var(--pt-line,#dce6f0);--ps-accent:var(--pt-accent,#007fff);--ps-tint:var(--pt-soft,#f4f7fb);box-sizing:border-box;max-width:1376px;margin:0 auto;padding:24px 20px 44px;background:#f4f7fb;color:var(--ps-ink);font-size:15px;line-height:1.5}
.ps-results-page *,.ps-search-form *{box-sizing:border-box}
.ps-results-page a{text-decoration:none}
.ps-results-page .material-icons,.ps-search-form .material-icons{font-size:22px;line-height:1;flex-shrink:0}
.ps-results-head{margin:0 0 32px}
.ps-results-page .ps-results-head{border:1px solid #d8e5f2;border-radius:18px;background:#edf4fc;padding:30px;color:var(--ps-ink)}
.ps-results-page .ps-results-head:before{display:none}
.ps-results-page .ps-results-head h1{color:var(--ps-ink);font-size:42px}
.ps-results-page .ps-results-head>p{max-width:850px;color:#536d84;font-size:16px;line-height:1.6}
.ps-results-head .ps-search-field{min-height:58px;border-color:#b6d4f0;border-radius:10px;box-shadow:0 3px 10px #102d4205}
.ps-results-head .ps-search-field input[type="search"]{height:56px;font-size:17px}
.ps-results-head .ps-search-submit{min-height:58px;border-radius:10px;font-size:16px}
.ps-results-head [data-ps-search]{margin-top:25px}
.ps-results-head .ps-search-form{flex-wrap:nowrap}
.ps-results-head .ps-search-field{flex:1 1 auto}
.ps-results-head .ps-search-submit{flex:0 0 auto;width:auto;padding:0 20px}
.ps-results-head .ps-search-hint{display:none}
.ps-results-head .ps-search-suggestions{margin-top:12px;border-color:#45647e}
.ps-search-form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:0;color:#142b43;font-size:14px;line-height:1.5}
.ps-search-field{display:flex;flex:1 1 260px;gap:10px;align-items:center;min-width:0;min-height:52px;border:1px solid #c6dbef;border-radius:6px;background:#fff;padding:0 15px;transition:border-color .15s,box-shadow .15s}
.ps-search-field>.material-icons{color:#7392b0}
.ps-search-field:focus-within{border-color:#0084ff;box-shadow:0 0 0 3px #0084ff17}
.ps-search-field input[type="search"]{display:block;flex:1 1 auto;width:100%;min-width:0;height:50px;min-height:0;margin:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;padding:0!important;color:#142b43;font:inherit;outline:none!important}
.ps-search-field input[type="search"]::placeholder{color:#7d8fa2;opacity:1}
.ps-search-submit{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:52px;margin:0;border:1px solid #007fff;border-radius:6px;background:#007fff;padding:0 27px;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s}
.ps-search-submit:hover{background:#006bd8;box-shadow:0 4px 12px #0084ff24}
.ps-search-hint{flex:0 0 100%;margin:8px 0 0;color:#687e98;font-size:12px;line-height:1.5}
.ps-search-suggestions{max-height:580px;max-height:min(60vh,580px);margin-top:14px;border:1px solid #dbe3eb;border-radius:6px;background:#fff;padding:0 14px;color:#142b43;overflow-y:auto;overscroll-behavior:contain}
.ps-search-suggestions[hidden]{display:none!important}
/* Homepage search keeps the established joined field/button and does not move hero content. */
.mainBlock .ps-search--hero{position:relative;z-index:7;display:block;max-width:630px;width:100%;height:54px;margin:0 auto;text-align:left}
.mainBlock .ps-search--hero .ps-search-form{display:flex;flex-wrap:nowrap;gap:0;height:54px;border:0;border-radius:9px;background:#f2f2f2}
.mainBlock .ps-search--hero .ps-search-field{flex:1 1 auto;min-width:0;min-height:54px;margin:0;border:0;border-radius:9px 0 0 9px;background:#f2f2f2;padding:0 20px;box-shadow:none}
.mainBlock .ps-search--hero .ps-search-field>.material-icons{display:none}
.mainBlock .ps-search--hero .ps-search-field input[type="search"]{height:54px;background:#f2f2f2;color:#333;font:400 16px Roboto,sans-serif}
.mainBlock .ps-search--hero .ps-search-field input[type="search"]::placeholder{color:#999}
.mainBlock .ps-search--hero .ps-search-submit{flex:0 0 auto;width:auto;height:54px;min-height:54px;margin:0;border:0;border-radius:0 9px 9px 0;background:#0081ff;padding:0 27px;color:#f2f2f2;font:400 18px Roboto,sans-serif;box-shadow:none}
.mainBlock .ps-search--hero .ps-search-submit:hover{background:#0076eb}
.mainBlock .ps-search--hero .ps-search-form:focus-within{outline:2px solid #a2d4ff;outline-offset:2px}
.mainBlock .ps-search--hero>.ps-search-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.mainBlock .ps-search--hero .ps-search-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;width:100%;max-height:360px;max-height:min(50vh,360px);margin:6px 0 0;padding:0 14px;box-sizing:border-box;border:1px solid #c5d9ec;border-radius:9px;background:#fff;box-shadow:0 10px 28px #12334b30;text-align:left}
.mainBlock .ps-search--hero .ps-search-status{padding:10px 0;font-size:12px}
.mainBlock .ps-search--hero .ps-search-suggestion-group{padding:9px 0}
.mainBlock .ps-search--hero .ps-search-suggestion{min-height:44px;padding:7px 8px;text-align:left;font-size:14px}
@media(max-width:480px){.mainBlock .ps-search--hero .ps-search-field{padding:0 12px}.mainBlock .ps-search--hero .ps-search-submit{padding:0 16px;font-size:16px}.mainBlock .ps-search--hero .ps-search-field input[type="search"]{font-size:16px}}
.ps-search-status{margin:0;padding:15px 0;color:#687e98;font-size:13px;line-height:1.5}
.ps-search-status:empty{display:none}
.ps-search-city-note{margin:0;padding:12px 0;border-bottom:1px solid #dce8f2;color:#49657d;font-size:12px;line-height:1.5;text-align:left}
.ps-search-city-note a{color:#006bd1;text-decoration:underline;text-underline-offset:2px;white-space:normal}
.ps-search-city-note--results{width:100%;margin:0!important;border:1px solid #c6def2!important;border-radius:7px;background:#fff;padding:10px 13px;color:#294d6b!important;font-size:14px!important}
.ps-search-suggestion-group{padding:13px 0}
.ps-search-suggestion-group+.ps-search-suggestion-group{border-top:1px solid #e3edf7}
.ps-search-suggestion-group>strong{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#687e98;font-size:12px;font-weight:700;line-height:1.4}
.ps-search-suggestion-group>strong>.material-icons{font-size:17px}.ps-search-suggestion{display:block;min-height:54px;margin:2px -5px;border-radius:4px;padding:10px 8px;color:#142b43;font-size:14px;line-height:1.45;text-decoration:none}
.ps-search-suggestion>span{display:block;min-width:0;overflow-wrap:anywhere}
.ps-search-suggestion small{display:block;margin-top:3px;color:#687e98;font-size:12px;line-height:1.45}
.ps-search-suggestion>.material-icons{flex-shrink:0;color:#8ea8bf;font-size:18px}
.ps-search-suggestion:hover,.ps-search-suggestion[aria-selected="true"]{background:#edf6ff;color:#0077e5;text-decoration:none}
.ps-search-suggestion:focus-visible{outline:2px solid #54aaff;outline-offset:1px}
.ps-results-summary{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;margin:0 0 12px}
.ps-results-summary h2{margin:0;color:var(--ps-ink);font-size:26px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.ps-results-summary>span{color:var(--ps-muted);font-size:13px;white-space:nowrap}
.ps-results-summary b{color:var(--ps-ink)}
.ps-results-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 30px;border:1px solid var(--ps-line);border-radius:12px;background:#fff;padding:6px}
.ps-results-tabs>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0;border:0;border-radius:8px;background:transparent;padding:10px 13px;color:#506578;font-size:14px;line-height:1.3;transition:color .15s,background .15s}
.ps-results-tabs>a:hover{background:#edf4fc;color:#0070e1}
.ps-results-tabs>a[aria-current="page"]{background:var(--ps-accent);color:#fff;font-weight:700}
.ps-results-tabs>a>span{border-radius:3px;background:var(--ps-tint);padding:2px 5px;color:var(--ps-muted);font-size:11px;font-weight:500}
.ps-results-tabs>a[aria-current="page"]>span{background:#ffffff26;color:#fff}
.ps-results-groups{display:flex;flex-direction:column;gap:32px}
.ps-results-group{min-width:0;border:0;padding:0}
.ps-results-group-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 14px}
.ps-results-group-head h2{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0;color:var(--ps-ink);font-size:24px;font-weight:700;line-height:1.35}
.ps-results-group-head h2>.material-icons{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#e1edfc;color:var(--ps-accent);font-size:24px}
.ps-results-group-head h2>span{padding:0 2px;color:var(--ps-muted);font-size:13px;font-weight:500}
.ps-results-group-head>a{display:inline-flex;gap:6px;align-items:center;flex-shrink:0;min-height:40px;color:#0072e2;font-size:13px;font-weight:600}
.ps-results-group-head>a>.material-icons{font-size:17px}
.ps-results-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-result-card{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0;border:1px solid var(--ps-line);border-radius:10px;background:#fff;padding:18px;box-shadow:none;transition:border-color .15s}
.ps-result-card:hover{border-color:#b2d1f1;box-shadow:0 7px 20px #102d4209}
.ps-result-card--simple{display:block;padding:0}.ps-result-title{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;width:100%;color:var(--ps-ink)}
.ps-result-card--simple .ps-result-title{height:100%;border-radius:14px;padding:20px}
.ps-result-card--simple .ps-result-title:hover{background:#fafdff}
.ps-result-title:hover{color:#0078e8}.ps-result-copy{display:block;min-width:0;width:100%}
.ps-result-copy h3{margin:0;color:inherit;font-size:19px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ps-result-meta{display:block;max-width:760px;margin-top:7px;color:#48657b;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.ps-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;border:0}
.ps-result-actions .vx-admission-plan-entry{max-width:100%;margin:0}
.ps-result-actions .vx-admission-plan-entry form{margin:0}
.ps-result-actions .vx-admission-plan-entry>form>button,.ps-result-actions .vx-admission-plan-entry>button,.ps-result-actions .vx-admission-plan-entry>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #007fff;border-radius:6px;background:#007fff;padding:9px 14px;color:#fff;font:inherit;font-size:13px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}
.ps-result-actions .vx-admission-plan-entry>form>button:hover,.ps-result-actions .vx-admission-plan-entry>button:hover,.ps-result-actions .vx-admission-plan-entry>a:hover{background:#0074df}
.ps-result-actions .vx-admission-plan-entry .material-icons{font-size:19px}
.ps-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;margin-top:24px;border:1px solid var(--ps-line);border-radius:16px;background:#fff;padding:32px 24px;text-align:center}
.ps-results-empty>.ps-results-state-icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin:0 0 15px;border-radius:6px;background:#edf4fc;color:#007fff;font-size:28px}
.ps-results-empty h2{margin:0 0 8px;color:var(--ps-ink);font-size:22px;font-weight:700;line-height:1.3}
.ps-results-empty p{max-width:500px;margin:0;color:var(--ps-muted);font-size:14px;line-height:1.6}
.ps-results-reset{display:inline-flex;align-items:center;min-height:40px;margin-top:18px;border:1px solid #bddcff;border-radius:5px;background:#fff;padding:9px 14px;color:#0076e5;font-weight:700}
.ps-results-pagination{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:center;margin-top:26px;border-top:1px solid var(--ps-line);padding-top:20px}
.ps-results-page-count{order:2;color:var(--ps-muted);font-size:13px;text-align:center}
.ps-results-page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;align-items:center;max-width:100%}
.ps-results-page-links>a,.ps-results-page-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:8px;padding:10px;box-sizing:border-box;color:#687e98;font-size:15px;line-height:22px}
.ps-results-page-links>a{border-color:#bfd1e5;background:#fff;color:#214b70}
.ps-results-page-links>a:hover{border-color:#8cc6ff;background:#f0f8ff;color:#0076e5}
.ps-results-page-links>[aria-current="page"]{border-color:#087cf0;background:#087cf0;color:#fff;font-weight:700}
.ps-results-page a:focus-visible,.ps-search-submit:focus-visible{outline:3px solid #54aaff;outline-offset:3px}
/* Public discovery: a useful, bounded preview with an explicit next step. */
.ps-experience .ps-results-head{display:grid;gap:18px 30px;background:linear-gradient(125deg,#edf5ff,#f5faff);border-color:#d4e5f8;padding:28px}
.ps-experience .ps-results-intro h1{margin:6px 0 12px;font-size:36px;line-height:1.18}
.ps-experience .ps-results-intro p{max-width:650px;margin:0;color:#536d84;font-size:15px;line-height:1.65}
.ps-experience .ps-results-head>[data-ps-search]{min-width:0;margin-top:3px}
.ps-experience .ps-results-levels{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;background:none;border:0;font-size:12px}
.ps-experience .ps-results-levels>span{margin-right:4px;color:#536d84}
.ps-experience .ps-results-levels a{display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border:1px solid #d0e0ef;border-radius:7px;background:#fff;color:#345c7d;font-size:12px;line-height:1.4}
.ps-experience .ps-results-levels a[aria-current]{border-color:#0b78dc;background:#0b78dc;color:#fff}
.ps-experience .ps-results-head>.ps-results-scope{margin:-10px 0 0;color:#698294;font-size:11px;line-height:1.5}
.ps-experience .ps-results-preview-note{display:flex;align-items:flex-start;gap:7px;margin:0 0 14px;color:#647a8e;font-size:12px;line-height:1.5}
.ps-experience .ps-results-preview-note .material-icons{font-size:18px;line-height:1.3}
.ps-experience .ps-results-group-head>span{flex:none;color:#647b90;font-size:12px}.ps-experience .ps-result-destination{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;max-width:100%;border:1px solid #b7d3e8;border-radius:7px;background:#f2f8ff;padding:9px 13px;color:#075f99;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;text-align:left}.ps-experience .ps-results-group-more{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:960px;margin-top:12px;border:1px solid #dce7f4;border-radius:9px;background:#f3f8ff;padding:16px 18px}
.ps-experience .ps-results-group-more b,.ps-experience .ps-results-group-more span{display:block;font-size:14px;line-height:1.55}
.ps-experience .ps-results-group-more b{color:#2c506e;font-weight:600;font-size:15px}
.ps-experience .ps-results-group-more span{margin-top:5px;color:#48657b;font-size:14px}
.ps-experience .ps-results-group-more>a,.ps-experience .ps-results-continue>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #c2d9f0;border-radius:7px;background:#fff;padding:9px 13px;color:#086dc6;font-size:14px;font-weight:600;line-height:1.4;text-align:center}
.ps-experience .ps-results-group-more>a:hover{background:#e5f1ff;border-color:#8dbce6}.ps-experience .ps-results-continue{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:960px;margin-top:26px;border:1px solid #c3dcf4;border-radius:10px;background:#eaf4ff;padding:22px}
.ps-experience .ps-results-continue h2{margin:0 0 7px;color:#204c70;font-size:20px;line-height:1.35}
.ps-experience .ps-results-continue p{margin:0;color:#466781;font-size:14px;line-height:1.6}
.ps-experience .ps-results-continue small{display:block;margin-top:7px;color:#607c93;font-size:13px;line-height:1.5}
.ps-experience .ps-results-continue>a{background:#0877dc;border-color:#0877dc;color:#fff;font-size:13px}
.ps-experience .ps-results-continue>a:hover{background:#0564bc}
@media(max-width:900px){.ps-experience .ps-results-head{display:flex;flex-direction:column;align-items:stretch;gap:18px;background:#f3f8ff;border-color:#d4e5f8;padding:26px}}
@media(max-width:600px){.ps-experience .ps-results-head{display:flex;flex-direction:column;align-items:stretch;gap:18px;background:#f3f8ff;border-color:#d4e5f8;padding:26px}.ps-experience .ps-results-intro h1{font-size:29px}.ps-experience .ps-results-intro p{font-size:13px}.ps-experience .ps-results-head>.ps-results-scope{margin:-8px 0 0}.ps-experience .ps-results-levels{gap:5px}.ps-experience .ps-results-levels>span{width:100%}.ps-experience .ps-results-levels a{font-size:11px;min-height:38px;padding:7px 9px}.ps-experience .ps-results-group-head{align-items:flex-start;gap:9px;flex-wrap:wrap}.ps-experience .ps-results-group-head>span{margin-left:0;font-size:11px}.ps-experience .ps-results-continue h2{font-size:19px}.ps-experience .ps-result-title{gap:9px}.ps-experience .ps-result-title>.ps-result-icon{width:33px;height:33px;font-size:21px}.ps-experience .ps-result-copy h3{font-size:16px}}
.ps-search-backdrop{position:fixed;z-index:65;inset:0 0 calc(var(--ps-dock-height,var(--pc-dock-height,65px)) + var(--ps-keyboard-offset,0px));width:100%;margin:0;border:0;background:rgba(4,31,48,.45);padding:0;cursor:default}
.ps-search-backdrop[hidden]{display:none!important}
.ps-search-dialog{box-sizing:border-box;position:fixed;z-index:80;inset:0;display:flex;flex-direction:column;width:calc(100vw - 32px);max-width:720px;height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;border:1px solid #09688e;border-radius:14px;background:linear-gradient(115deg,#063c58,#075e83);padding:12px;color:#fff;box-shadow:0 6px 20px rgba(5,64,91,.15);overflow:hidden;font-size:14px;line-height:1.5}
.ps-search-dialog:not([open]){display:none}
.ps-search-dialog__head{position:relative;display:flex;flex:0 0 auto;align-items:flex-start;min-height:44px;margin:0;border:0;background:transparent;padding:0 44px 0 0}
.ps-search-dialog__head>.material-icons{display:none}
.ps-search-dialog__head h2{margin:0 0 6px;color:#fff;font-size:18px;font-weight:700;line-height:1.3}
.ps-search-dialog__head>div{flex:1 1 auto;min-width:0}
.ps-search-dialog__head p{margin:0;color:#d7edf8;font-size:12px;line-height:1.5}
.ps-search-dialog__close,.ps-search-dialog__head>[data-ps-close]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:0;border:0;border-radius:8px;background:transparent;padding:0;color:#fff;cursor:pointer}
.ps-search-dialog__close .material-icons,.ps-search-dialog__head>[data-ps-close] .material-icons{font-size:24px;line-height:1}
.ps-search-dialog__close:hover,.ps-search-dialog__head>[data-ps-close]:hover{background:rgba(255,255,255,.12);color:#fff}
.ps-search-dialog__close:focus-visible,.ps-search-dialog__head>[data-ps-close]:focus-visible{outline:3px solid #54aaff;outline-offset:2px}
.ps-search-dialog__body{display:flex;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}
.ps-search-dialog [data-ps-search]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}
.ps-search-dialog .ps-search-prompt{order:1;flex:0 0 auto;margin:8px 0 0;border:0;border-radius:0;background:transparent;padding:0;color:#d7edf8;box-shadow:none;font-size:13px;line-height:1.5}
.ps-search-dialog .ps-search-suggestions{order:2;flex:0 1 auto;min-height:0;max-height:420px;margin-top:10px;border-color:#b6d4e5;border-radius:8px;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ps-search-dialog .ps-search-suggestions--panel:has(>[data-ps-results]:empty){display:none}
.ps-search-dialog .ps-search-form{order:3;flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin-top:10px}
.ps-search-dialog .ps-search-field{flex:1 1 auto;min-height:48px;border-color:#c5e1ef;border-radius:6px;padding:0 8px}
.ps-search-dialog .ps-search-field>.material-icons{display:none}
.ps-search-dialog .ps-search-field input[type="search"]{height:48px;min-height:48px;color:#16445e;font-size:16px}
.ps-search-dialog .ps-search-submit{flex:0 0 auto;width:auto;min-height:48px;border-radius:6px;padding:0 12px}
.ps-search-dialog .ps-search-submit .material-icons{font-size:19px}
.ps-search-dialog .ps-search-hint{display:none}
body.ps-search-is-compact .pc-dock [data-pc-context-row]{display:none!important}
body.ps-search-is-compact .ps-search-dialog{max-height:calc(var(--ps-viewport-height,100dvh) - var(--ps-dock-height,65px) - 16px);padding:8px}
body.ps-search-is-compact .ps-search-dialog__head{min-height:32px;padding-right:32px}
body.ps-search-is-compact .ps-search-dialog__head h2{margin:0;font-size:16px}
body.ps-search-is-compact .ps-search-dialog__head p{display:none}
body.ps-search-is-compact .ps-search-dialog__close{width:32px;height:32px;top:-2px;right:-2px}
body.ps-search-is-compact .ps-search-dialog .ps-search-form{margin-top:8px}
body.ps-search-is-compact .ps-search-dialog .ps-search-field,body.ps-search-is-compact .ps-search-dialog .ps-search-submit{min-height:40px}
body.ps-search-is-compact .ps-search-dialog .ps-search-field input[type="search"]{height:40px;min-height:40px}
@media(max-width:1050px){.ps-search-dialog{inset:auto max(8px,env(safe-area-inset-right,0px)) calc(var(--ps-dock-height,var(--pc-dock-height,65px)) + var(--ps-keyboard-offset,0px) + 8px) max(8px,env(safe-area-inset-left,0px));width:auto;max-width:none;height:fit-content;max-height:calc(var(--ps-viewport-height,100dvh) - var(--ps-dock-height,var(--pc-dock-height,65px)) - 24px);margin:0}body.ps-search-is-open .pc-dock{bottom:var(--ps-keyboard-offset,0px)}.pc-bottom [data-pc-bottom-search][aria-expanded="true"]{background:#0785df;color:#fff;box-shadow:inset 0 2px #78d6ff}}
@media(min-width:1051px){.ps-search-backdrop{inset:0}.ps-search-dialog{inset:0;width:calc(100vw - 48px);max-width:680px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:20px;box-shadow:0 16px 48px rgba(4,31,48,.24)}.ps-search-dialog__head{min-height:50px}.ps-search-dialog__head h2{font-size:20px}.ps-search-dialog__head p{font-size:13px}}
@media(max-width:850px){.ps-results-page{padding:25px 20px 40px}.ps-results-tabs{gap:0 20px}}
@media(max-width:520px){.ps-results-page .ps-results-head{padding:24px 20px}.ps-results-page .ps-results-head h1{font-size:34px}.ps-results-head .ps-search-field>.material-icons{display:none}.ps-results-head .ps-search-submit{padding:0 14px}}
@media(max-width:520px){.ps-results-page{padding:20px 16px 30px}.ps-results-head{margin-bottom:25px}.ps-results-head [data-ps-search]{margin-top:20px}.ps-search-form{gap:8px}.ps-search-field{flex-basis:100%;padding:0 12px}.ps-search-submit{width:100%;padding:0 17px}.ps-search-suggestions{padding:0 11px}.ps-results-summary h2{font-size:20px}.ps-results-tabs{flex-wrap:nowrap;gap:20px;max-width:100%;overflow-x:auto;margin-bottom:24px;scrollbar-width:thin}.ps-results-tabs>a{flex-shrink:0;font-size:13px}.ps-results-groups{gap:26px}.ps-results-group{padding-top:12px}.ps-results-group-head{gap:8px;align-items:center}.ps-results-group-head h2{gap:6px;font-size:21px}.ps-results-group-head h2>.material-icons{font-size:20px}.ps-results-group-head>a{font-size:12px}.ps-results-group-head>a>.material-icons{display:none}.ps-result-card--simple{padding:0}.ps-result-card--simple .ps-result-title{padding:16px 0}.ps-result-copy h3{font-size:16px}.ps-result-actions .vx-admission-plan-entry>form>button,.ps-result-actions .vx-admission-plan-entry>button,.ps-result-actions .vx-admission-plan-entry>a{font-size:12px}.ps-results-empty{min-height:210px;padding:25px 12px}.ps-results-empty h2{font-size:20px}.ps-results-pagination{justify-content:center}.ps-results-page-count{width:100%;text-align:center}}
@media(max-width:359px){.ps-results-group-head{flex-wrap:wrap}.ps-results-head .ps-search-hint{font-size:11px}}
@media(max-width:850px){.ps-results-tabs{gap:4px}.ps-results-items{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.ps-results-page{padding:16px 14px 30px}.ps-results-page .ps-results-head{padding:22px 18px;border-radius:14px}.ps-results-page .ps-results-head h1{font-size:32px}.ps-results-page .ps-results-head>p{font-size:15px}.ps-results-head .ps-search-field input[type="search"]{font-size:16px}.ps-results-head .ps-search-submit{padding:0 12px;font-size:14px}.ps-results-tabs{gap:4px;overflow-y:hidden;scrollbar-width:none}.ps-results-tabs>a{padding:10px 12px}.ps-results-group-head h2{font-size:23px}.ps-result-card--simple{padding:0}.ps-result-card--simple .ps-result-title{padding:16px}.ps-result-copy h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ps-search-field,.ps-search-submit,.ps-results-tabs>a{transition:none}}
.ps-experience .ps-results-head--filled{gap:12px;padding:20px 24px}
.ps-experience .ps-results-head--filled .ps-results-intro h1{margin:0 0 5px;font-size:28px}
.ps-experience .ps-results-head--filled .ps-results-intro p{max-width:none;font-size:13px;line-height:1.45}
.ps-experience .ps-results-head--filled>[data-ps-search]{margin-top:0}

@media(max-width:520px){.ps-experience .ps-results-head--filled{padding:15px 14px;gap:10px;margin-bottom:20px}.ps-experience .ps-results-head--filled .ps-results-intro h1{font-size:25px}.ps-experience .ps-results-head--filled .ps-results-intro p{font-size:12px}.ps-experience .ps-results-head--filled .ps-results-scope{display:none}.ps-experience .ps-results-head--filled .ps-results-levels{gap:4px}.ps-experience .ps-results-head--filled .ps-results-levels>span{width:auto;font-size:10px}.ps-experience .ps-results-head--filled .ps-results-levels a{font-size:10px;padding:6px 7px;min-height:34px}}

/* Result navigation and cards have their own reading surface, separate from plan buttons. */
@font-face{font-family:'Public Search Icons';font-style:normal;font-weight:400;font-display:block;src:url('/themes/vuzopedia/assets/fonts/MaterialIcons-Regular-v145.woff2') format('woff2')}
.ps-results-page.ps-experience{background:#fff;padding:24px 30px 38px}
.ps-results-page.ps-experience .material-icons{font-family:'Public Search Icons';font-weight:400;font-style:normal;font-feature-settings:'liga';position:static;float:none;letter-spacing:normal;line-height:1}
.ps-results-page.ps-experience .ps-results-head{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0 0 22px;border:0;border-bottom:1px solid #dce6f0;border-radius:0;background:#fff;padding:0 0 22px;box-shadow:none}
.ps-results-page.ps-experience .ps-results-intro h1{margin:0 0 6px;font-size:30px}
.ps-results-page.ps-experience .ps-results-intro p{max-width:780px;font-size:14px;line-height:1.6}
.ps-results-page.ps-experience .ps-results-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;align-self:flex-start;width:100%;max-width:570px}
.ps-results-page.ps-experience .ps-results-levels>span{grid-column:1/-1;width:auto;margin:0 0 1px;font-size:12px;color:#48647c}
.ps-results-page.ps-experience .ps-results-levels a{justify-content:center;min-width:0;min-height:44px;padding:7px 10px;text-align:center;font-size:13px;line-height:1.35}
.ps-results-page.ps-experience .ps-results-scope{display:block;margin:-7px 0 0;color:#586f85;font-size:12px}
.ps-results-page.ps-experience .ps-results-head>[data-ps-search]{width:100%;max-width:850px;margin:0}
.ps-results-page.ps-experience .ps-search-form{gap:8px;flex-wrap:nowrap}
.ps-results-page.ps-experience .ps-search-field{min-height:44px;border-radius:7px;padding:0 12px;box-shadow:none}
.ps-results-page.ps-experience .ps-search-field input[type=search]{height:42px;min-height:42px;font-size:16px}
.ps-results-page.ps-experience .ps-search-submit{min-height:44px;min-width:78px;width:auto;padding:0 16px;border-radius:7px;font-size:14px}
.ps-results-page.ps-experience .ps-results-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;margin:14px 0 20px;border:0;border-radius:0;background:none;padding:0}
.ps-results-page.ps-experience .ps-results-tabs>a{display:flex;justify-content:center;min-width:0;min-height:44px;border:1px solid #d1deea;border-radius:7px;background:#fff;padding:9px 12px;color:#35536d;font-size:13px}
.ps-results-page.ps-experience .ps-results-tabs>a[aria-current=page]{border-color:#0876d9;background:#0876d9;color:#fff}
.ps-results-page.ps-experience .ps-results-tabs>a>span{background:#eef3f8;color:#4f687e}
.ps-results-page.ps-experience .ps-results-tabs>a[aria-current=page]>span{background:#ffffff30;color:#fff}
.ps-results-page.ps-experience .ps-results-items{grid-template-columns:minmax(0,1fr)}
.ps-results-page.ps-experience .ps-result-card{border-radius:9px;background:#fff;box-shadow:none}
.ps-results-page.ps-experience a.ps-result-title{display:flex;position:static;align-items:flex-start;justify-content:flex-start;min-width:0;margin:0;border:0;border-radius:9px;background:#fff;padding:0;color:#173e5a;font-weight:400;box-shadow:none;text-decoration:none}
.ps-results-page.ps-experience .ps-result-card--simple a.ps-result-title{padding:17px 18px}
.ps-results-page.ps-experience a.ps-result-title:hover{background:#f8fbff;color:#0668b5}
.ps-results-page.ps-experience .ps-result-copy h3{color:inherit;font-size:18px;line-height:1.45}
.ps-results-page.ps-experience .ps-result-meta{color:#536e84;font-size:13px}
.ps-results-page.ps-experience .ps-results-group-head h2{flex-wrap:nowrap;min-width:0;font-size:23px}
.ps-results-page.ps-experience .ps-results-group-head h2>.material-icons{position:static;flex:0 0 38px;width:38px;height:38px;overflow:hidden;font-size:23px}
@media(max-width:600px){
 .ps-results-page.ps-experience{padding:20px 16px 30px}
 .ps-results-page.ps-experience .ps-results-head{gap:13px;padding-bottom:18px}
 .ps-results-page.ps-experience .ps-results-intro h1{font-size:26px}
 .ps-results-page.ps-experience .ps-results-intro p{font-size:13px}
 .ps-results-page.ps-experience .ps-results-levels{align-self:stretch;max-width:none}
 .ps-results-page.ps-experience .ps-results-levels a{font-size:12px;padding:7px 5px}
 .ps-results-page.ps-experience .ps-results-head--filled .ps-results-scope{display:none}
 .ps-results-page.ps-experience .ps-results-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}
 .ps-results-page.ps-experience .ps-results-tabs>a{justify-content:space-between;padding:9px 11px}
 .ps-results-page.ps-experience .ps-results-summary{align-items:flex-start;flex-direction:column;gap:4px}
 .ps-results-page.ps-experience .ps-results-summary h2{font-size:21px}
 .ps-results-page.ps-experience .ps-results-summary>span{font-size:12px}
 .ps-results-page.ps-experience .ps-results-group-head{flex-wrap:nowrap;align-items:center}
 .ps-results-page.ps-experience .ps-results-group-head h2{gap:8px;font-size:21px}
 .ps-results-page.ps-experience .ps-results-group-head>span{font-size:11px}
 .ps-results-page.ps-experience .ps-result-copy h3{font-size:17px}
}
@media(max-width:359px){.ps-results-page.ps-experience .ps-results-levels a{font-size:11px;white-space:nowrap}}

/* Public suggestion destination: the selected match stays within the preview. */
.ps-results-page.ps-experience .ps-result-card.is-selected,.ps-results-page.ps-experience .ps-result-card:target{border:2px solid #0876d9;box-shadow:0 0 0 3px #e5f2ff;scroll-margin-top:100px}
.ps-results-page.ps-experience .ps-result-card:focus{outline:2px solid #0876d9;outline-offset:3px}
.ps-result-selected-label{display:block;padding:12px 18px 0;color:#075c9e;font-size:12px;font-weight:700}
.ps-results-page.ps-experience .ps-result-plan{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #a4c9e9;border-radius:7px;background:#edf6ff;color:#075c9e;font-size:14px;font-weight:600;text-decoration:none;white-space:normal;max-width:100%;box-sizing:border-box}
.ps-results-page.ps-experience .ps-result-card--simple .ps-result-actions{padding:0 18px 16px}

.ps-results-page.ps-experience .ps-result-card--simple a.ps-result-title{height:auto}

/* Search catalog entries keep their identity and real places of study together. */
.ps-results-page.ps-experience .ps-results-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ps-results-page.ps-experience .ps-result-card.ps-catalog-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;padding:0;border:1px solid #d2e3f3;border-radius:15px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.ps-results-page.ps-experience .ps-catalog-card:hover{border-color:#a9cef0;box-shadow:0 5px 18px #153d5b08}
.ps-results-page.ps-experience .ps-result-card.ps-catalog-card--media{grid-template-columns:82px minmax(0,1fr)}
.ps-results-page.ps-experience .ps-result-card.ps-catalog-card--program,
.ps-results-page.ps-experience .ps-result-card.ps-catalog-card--profession{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}
.ps-catalog-card .ps-result-selected-label{grid-column:1/-1;grid-row:1;background:#edf6ff;padding:9px 16px}
.ps-catalog-card__media{grid-row:2;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:130px;align-self:stretch;overflow:hidden;background:linear-gradient(135deg,#e2f0ff,#f2f8ff);color:#5794c7;text-decoration:none}
.ps-catalog-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.ps-results-page.ps-experience .ps-catalog-card--profession .ps-catalog-card__media,
.ps-results-page.ps-experience .ps-catalog-card--program .ps-catalog-card__media{height:120px;min-height:120px}
.ps-results-page.ps-experience .ps-catalog-card--program .ps-catalog-card__media img{height:100%}
.ps-catalog-card__media--logo{min-height:130px;background:#f3f8fd;padding:12px}
.ps-catalog-card__media--logo img{position:static;width:58px;height:58px;max-width:100%;object-fit:contain}
.ps-catalog-card__body{grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;box-sizing:border-box}
.ps-catalog-card--profession .ps-catalog-card__body,
.ps-catalog-card--program .ps-catalog-card__body{grid-row:3}
.ps-catalog-card__tags{display:flex;flex-wrap:wrap;gap:6px;color:#5d7892;font-size:11px;line-height:1.4}
.ps-catalog-card__tags>span{border-radius:20px;background:#eef4fa;padding:4px 8px}
.ps-results-page.ps-experience .ps-catalog-card h3{margin:0;font-size:18px;line-height:1.35;font-weight:700}
.ps-results-page.ps-experience .ps-catalog-card h3>a.ps-result-title{display:inline;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#103e5b;font-size:inherit;font-weight:700;line-height:inherit;overflow-wrap:anywhere;text-decoration:none}
.ps-results-page.ps-experience .ps-catalog-card h3>a.ps-result-title:hover{color:#0079e8;background:transparent}
.ps-catalog-card__caption{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#637e94;font-size:11px;font-weight:500;line-height:1.45}
.ps-catalog-card__caption>b{border-radius:5px;background:#e9f3ff;padding:3px 7px;color:#246aa3;font-size:11px;font-weight:600}
.ps-catalog-card__specialty{width:100%;margin:0}
.ps-catalog-card__specialty>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:5px 0 0;color:#31566f;font-size:13px;line-height:1.5}
.ps-catalog-card__code{border-radius:4px;background:#edf3f8;padding:1px 5px;color:#355e7b;font-variant-numeric:tabular-nums;white-space:nowrap}
.ps-catalog-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#5d7890;font-size:13px;line-height:1.65}
.ps-catalog-card__match{margin:0;color:#397397;font-size:12px;line-height:1.5}
.ps-catalog-card__institutions{width:100%;border:1px solid #deebf7;border-radius:10px;background:#f5f9fe;padding:12px 14px}
.ps-catalog-card__institutions ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}
.ps-catalog-card__institutions li{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.45}
.ps-catalog-card__institutions li>a{color:#176da9;overflow-wrap:anywhere}
.ps-catalog-card__institutions li>span{color:#68869e;font-size:12px}
.ps-catalog-card__matched-programs li{display:block}
.ps-catalog-card__matched-programs li>a,.ps-catalog-card__matched-programs li>strong{display:block;color:#176da9;font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.ps-catalog-card__matched-programs li>small{display:block;margin-top:3px;color:#67849b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.ps-catalog-card__all{display:inline-block;margin-top:9px;color:#0874cd;font-size:12px;font-weight:600}
.ps-results-page.ps-experience .ps-catalog-card .ps-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:auto 0 0;padding-top:3px}
.ps-results-page.ps-experience .ps-catalog-card__details,.ps-results-page.ps-experience .ps-catalog-card .ps-result-plan{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;margin:0;border:1px solid #b8d7f3;border-radius:8px;background:#fff;padding:9px 14px;color:#096db8;font-size:13px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}
.ps-results-page.ps-experience .ps-catalog-card .ps-result-plan{border-color:#0085f6;background:#0085f6;color:#fff}
.ps-results-page.ps-experience .ps-catalog-card__details:hover{background:#eef7ff}
.ps-results-page.ps-experience .ps-catalog-card .ps-result-plan:hover{background:#0074db}
.ps-results-page.ps-experience .ps-catalog-card .vx-admission-plan-entry{margin:0;max-width:100%}
.ps-results-page.ps-experience .ps-catalog-card .vx-admission-plan-entry button{min-height:42px;border-radius:8px;padding:9px 13px;font-size:13px;line-height:1.4;white-space:normal}
.ps-catalog-card a:focus-visible,.ps-catalog-card button:focus-visible{outline:2px solid #0876d9;outline-offset:3px}
.ps-results-page.ps-experience a.ps-results-group-plan.vx-admission-direct-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;width:100%;min-height:82px;box-sizing:border-box;margin:16px 0 0;border:1px solid #0085f6;border-radius:12px;padding:17px 22px;background:#0085f6;color:#fff;text-decoration:none;box-shadow:0 5px 15px #0085f620}
.ps-results-group-plan>b{font-size:17px;line-height:1.35}
.ps-results-group-plan>span{grid-column:1;font-size:12px;line-height:1.5;color:#e2f1ff}
.ps-results-group-plan>i{grid-column:2;grid-row:1/3;font-size:25px}
.ps-results-page.ps-experience a.ps-results-group-plan:hover{border-color:#0074db;background:#0074db;color:#fff}
.ps-results-page.ps-experience a.ps-results-group-plan:focus-visible{outline:3px solid #073e6d;outline-offset:3px}
@media(max-width:1199px){.ps-results-page.ps-experience .ps-results-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.ps-results-page.ps-experience .ps-results-items{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.ps-results-page.ps-experience .ps-result-card.ps-catalog-card--media{grid-template-columns:78px minmax(0,1fr)}.ps-results-page.ps-experience .ps-result-card.ps-catalog-card--program,.ps-results-page.ps-experience .ps-result-card.ps-catalog-card--profession{grid-template-columns:minmax(0,1fr)}.ps-catalog-card__body{gap:10px;padding:16px}.ps-catalog-card__media{min-height:140px}.ps-catalog-card__media--logo{min-height:100px;padding:10px}.ps-catalog-card__media--logo img{width:56px;height:56px}.ps-catalog-card--program .ps-catalog-card__media{height:145px;min-height:145px}.ps-catalog-card--program .ps-catalog-card__media img{height:145px}.ps-catalog-card--profession .ps-catalog-card__media{height:160px;min-height:160px}.ps-results-page.ps-experience .ps-catalog-card h3{font-size:18px}.ps-catalog-card__institutions{padding:10px 12px}.ps-results-page.ps-experience .ps-catalog-card .ps-result-actions{gap:7px}.ps-results-page.ps-experience .ps-catalog-card__details,.ps-results-page.ps-experience .ps-catalog-card .ps-result-plan{padding:9px 11px;font-size:12px}.ps-results-page.ps-experience .ps-catalog-card .vx-admission-plan-entry button{padding:9px 11px;font-size:12px}}
