@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.app-footer{-webkit-font-smoothing:antialiased;padding:96px 40px;font-size:14px;line-height:1.4}.app-footer img{display:block}.app-footer-grid{grid-template-columns:1.2fr 1fr .6fr;gap:48px;max-width:1440px;margin-inline:auto;display:grid}.app-footer-about{flex-direction:column;gap:16px;max-width:360px;display:flex}.app-footer-about p{margin:0;line-height:1.5}.app-footer-columns{gap:48px;display:flex}.app-footer-column{flex-direction:column;gap:12px;display:flex}.app-footer-column h2{text-transform:uppercase;margin:0;font-size:16px;font-weight:700;line-height:1.2;font-family:"Source Sans 3",Source Sans Pro,helvetica,arial,sans-serif!important}.app-footer-column a{color:#fff;text-decoration:none}.app-footer-column a:hover{text-decoration:underline}.app-footer-contact{text-align:center;color:#fff;border:1px solid #27b781;border-radius:10px;padding:16px 24px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .2s;display:block}.app-footer-contact:hover{opacity:.85}@media (width<=991px){.app-footer-grid{grid-template-columns:1fr}.app-footer-columns{flex-wrap:wrap}}@media (width<=767px){.app-footer{padding:48px 20px}}.sf-appShell{--mantine-app-shell-main-padding:0}.sf-appShell.sf-navigating *{cursor:wait!important}.sf-appShellMain{padding:0}@media (width<=75em){.sf-appShellMain{max-width:100%}}.sf-appShellHeader{z-index:101}.sf-appHeaderGroup{gap:24px}@media (width<=800px){.sf-appHeaderGroup{gap:12px}}.sf-appShellNavbar{z-index:200;overflow-y:auto}.sf-appShellNavbar .lucide{stroke-width:1.5px}.family-fees-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.main-content:has(.family-fees-bleed){overflow-x:clip}.family-fees-gutter{box-sizing:border-box;width:100%;max-width:720px;padding-inline:var(--mantine-spacing-sm);margin-inline:auto}.family-fee-row{border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-sm);margin-inline:calc(-1 * var(--mantine-spacing-sm));cursor:pointer;transition:background-color .12s}.family-fee-row:hover{background-color:var(--mantine-color-default-hover)}.family-fee-row.is-selected{background-color:var(--mantine-primary-color-light)}.family-fee-row.is-selected:hover{background-color:var(--mantine-primary-color-light-hover)}.family-fee-row.is-disabled{cursor:default;opacity:.55}.family-fee-row.is-disabled:hover{background-color:#0000}@media (prefers-reduced-motion:reduce){.family-fee-row{transition:none}}
