.rx-announcement{overscroll-behavior:contain;background:#fff;border:0;border-radius:16px;width:fit-content;max-width:min(900px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 24px 80px #061e4850}.rx-announcement::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061a3b80}body:has(.rx-announcement[open]){overflow:hidden}.rx-announcement-content{position:relative}.rx-announcement-close{z-index:1;color:#0b3d91;cursor:pointer;background:#fffffff2;border:1px solid #d5e4f8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #061e4826}.rx-announcement-banner{display:block}.rx-announcement-banner img{object-fit:contain;width:auto;max-width:min(900px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px);display:block}.rx-announcement :is(a,button):focus-visible{outline-offset:-3px;outline:3px solid #0b3d91}
.rx-departments.rx-section{min-height:0}.rx-department-pager{--department-height:144px;--department-gap:12px}.rx-department-window{height:calc(var(--department-height) * 2 + var(--department-gap));overflow:hidden}.rx-department-track{height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.rx-department-page{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2, var(--department-height));gap:var(--department-gap);height:100%;display:grid}.rx-departments .rx-department-card{aspect-ratio:auto;background:0 0;border:0;border-radius:14px;align-items:stretch;min-width:0;min-height:0;padding:16px;transition:filter .18s;display:flex}.rx-departments .rx-department-card:hover{filter:brightness(1.025)}.rx-departments .rx-department-card:focus-visible{outline-offset:-3px;outline:3px solid #1183c2}.rx-departments .rx-department-copy{flex-direction:column;width:100%;min-width:0;display:flex}.rx-departments .rx-department-card h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.45;display:-webkit-box;overflow:hidden}.rx-departments .rx-department-card p{color:var(--rx-muted);margin-top:6px;font-size:13px;line-height:1.5}.rx-departments .rx-department-card span{color:#218c1e;margin-top:auto;padding-top:8px;padding-right:30px;font-size:13px;line-height:1.5}.rx-departments .rx-department-arrow{aspect-ratio:1;width:min(20%,40px);bottom:4px;right:3px;height:auto!important}.rx-department-pagination{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.rx-department-pagination p{color:var(--rx-muted);font-size:14px}.rx-department-pagination .rx-button{cursor:pointer;min-height:44px;padding:10px 24px;font-size:16px}@media (max-width:1199px){.rx-department-page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.rx-department-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rx-department-track,.rx-departments .rx-department-card{transition:none}}
.rx-home-faq .rx-faq-intro{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.rx-home-faq .rx-home-faq-student{align-self:center;width:min(100%,400px);height:auto}.rx-home-page .rx-home-copy h1{letter-spacing:normal;font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.35}.rx-home-page .rx-home-copy h1 span{display:inline-block}.rx-home-page .rx-home-hero .rx-kicker{border:1px solid #082d6b33;font-weight:700;box-shadow:0 5px 18px #082d6b38}.rx-home-page .rx-trust{flex-wrap:wrap;justify-content:center}.rx-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rx-home-feature-card{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #cfddf4;border-radius:24px;align-items:center;gap:24px;min-width:0;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 8px 24px #0b3d9117,0 2px 5px #0b3d910d}@media (hover:hover){.rx-home-feature-card:hover{border-color:#8fb7ef;transform:translateY(-5px);box-shadow:0 18px 36px #0b3d9126,0 4px 10px #0b3d9112}}@media (prefers-reduced-motion:reduce){.rx-home-feature-card{transition:none}.rx-home-feature-card:hover{transform:none}}.rx-home-feature-card>img{object-fit:contain;border-radius:16px;flex-shrink:0;width:34%;height:170px}.rx-home-feature-card h3{color:var(--rx-blue);margin-bottom:12px;font-size:26px;line-height:1.45}.rx-home-feature-card p{color:var(--rx-muted);font-size:18px;line-height:1.75}.rx-home-page .rx-cta-card{grid-template-columns:1fr 1fr;display:grid}.rx-home-page .rx-cta-copy{width:100%;padding:clamp(24px,4vw,64px)}.rx-home-page .rx-cta-image{align-self:end;width:100%;position:relative;bottom:auto;right:auto}.rx-home-page .rx-cta-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.45}@media (max-width:1199px){.rx-home-feature-card{flex-direction:column;align-items:flex-start}.rx-home-feature-card>img{width:100%;height:180px}}@media (max-width:767px){.rx-home-faq .rx-home-faq-student{width:min(75%,280px)}.rx-home-page .rx-cta-card{grid-template-columns:1fr}.rx-home-feature-grid{grid-template-columns:1fr;gap:16px}.rx-home-feature-card{gap:16px;padding:24px}.rx-home-feature-card h3{font-size:24px}.rx-home-feature-card p{font-size:16px}.rx-home-page .rx-trust>span{font-size:13px}}
