#dashboard .hero{position:relative;padding-left:235px!important}#siteFaqButton{position:absolute;left:28px;top:50%;transform:translateY(-50%);border:1px solid #ffffff80;background:#ffffff14;color:white;border-radius:12px;padding:12px 18px;font:700 15px Cairo,sans-serif;cursor:pointer}#siteFaqButton:hover{background:#ffffff2b}#siteFaqDialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-radius:0 22px 22px 0;padding:0;background:#f9fcfb;color:#173e43;font-family:Cairo,sans-serif;box-shadow:15px 0 70px #092d3d38}#siteFaqDialog[open]{display:flex;flex-direction:column}#siteFaqDialog::backdrop{background:#102f3b85}#siteFaqDialog header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #dbe7e5;background:#fff}#siteFaqDialog h2{font-size:23px;margin:0;color:#135d63}#siteFaqDialog header p{margin:5px 0 0;color:#6b8184;font-size:13px}#siteFaqDialog button,#siteFaqDialog input{font-family:inherit}#siteFaqDialog .faq-close{background:#edf4f3;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;color:#246269;cursor:pointer}#siteFaqDialog .faq-tools{padding:18px 24px 0}#siteFaqDialog label{display:block;font-size:12px;margin-bottom:6px}#siteFaqDialog input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #cbdcda;border-radius:10px;background:white;font-size:14px}#siteFaqDialog .faq-categories{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}#siteFaqDialog .faq-categories button{border:1px solid #d3e2df;border-radius:20px;padding:6px 11px;background:white;color:#47696c;font-size:11px;cursor:pointer}#siteFaqDialog .faq-categories button[aria-pressed=true]{background:#17666b;border-color:#17666b;color:white}#siteFaqDialog .faq-count{font-size:11px;color:#6b8184;margin:12px 0}#siteFaqDialog .faq-results{overflow-y:auto;min-height:0;flex:1;padding:0 24px 24px;overscroll-behavior:contain}#siteFaqDialog details{border:1px solid #dce8e5;background:white;border-radius:12px;margin-bottom:10px}#siteFaqDialog summary{padding:16px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.8}#siteFaqDialog details[open]{border-color:#87b8b0}#siteFaqDialog details p{padding:0 16px 16px;margin:0;font-size:13px;line-height:2;color:#456367}#siteFaqDialog footer{padding:12px 24px;background:#edf5f2;font-size:10px;color:#637e7c}body.site-faq-open{overflow:hidden}#siteFaqDialog :focus-visible,#siteFaqButton:focus-visible{outline:3px solid #c69c51;outline-offset:3px}@media(max-width:650px){#dashboard .hero{padding-left:18px!important}#siteFaqButton{position:static;transform:none;margin-top:16px}#siteFaqDialog{border-radius:0}}@media print{#siteFaqDialog,#siteFaqButton{display:none!important}#siteFaqDialog::backdrop{display:none!important}body.site-faq-open{overflow:visible!important}}
#schoolPlans .plans-hero{position:relative;padding-left:245px}#plansFaqButton{position:absolute;left:28px;top:50%;transform:translateY(-50%);border:1px solid #ffffff80;background:#ffffff14;color:white;border-radius:12px;padding:12px 18px;font:700 15px Cairo,sans-serif;cursor:pointer;z-index:1}#plansFaqButton:hover{background:#ffffff2b}#plansFaqButton:focus-visible{outline:3px solid #c69c51;outline-offset:3px}@media(max-width:650px){#schoolPlans .plans-hero{padding-left:18px}#plansFaqButton{position:relative;left:auto;top:auto;transform:none;margin-top:16px}}@media print{#plansFaqButton{display:none!important}}
