.search-dialog{width:min(780px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;overflow:auto;padding:30px;border:1px solid #c9c8bd;border-radius:5px}.search-dialog #site-search{box-sizing:border-box;width:100%;font:18px/1.4 Arial,sans-serif;min-height:54px;padding:12px 15px;margin:12px 0;border:1px solid #aab8af;border-radius:3px}.search-dialog .search-results{display:block;margin-top:16px}.search-results>a{display:block;padding:17px 2px;border-bottom:1px solid #deded3;text-decoration:none}.search-results>a strong{display:block;font:600 21px/1.35 Arial,sans-serif;color:#174d3b}.search-results>a p{margin:6px 0 0;font:16px/1.6 Arial,sans-serif;color:#4b554d}.amom-search-summary{font:14px/1.5 Arial,sans-serif;color:#697568}.amom-search-suggestions{display:flex;flex-wrap:wrap;gap:8px}.amom-search-suggestions button,.amom-search-more{font:15px/1.4 Arial,sans-serif;background:#f7f4eb;color:#224a3b;border:1px solid #d2d4c7;border-radius:3px;padding:9px 12px;cursor:pointer}.amom-search-more{margin-top:16px}.search-results a:focus-visible,.amom-search-suggestions button:focus-visible{outline:2px solid #8b2432;outline-offset:3px}
#amom-admissions-help{--help-green:#173f32;--help-red:#a21c35;position:fixed;right:22px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:95;color:#253b30;font:16px/1.55 Arial,Tahoma,sans-serif;text-align:start;letter-spacing:normal;direction:ltr}
#amom-admissions-help[dir=rtl]{direction:rtl}#amom-admissions-help *{box-sizing:border-box}#amom-admissions-help [hidden]{display:none!important}#amom-admissions-help button,#amom-admissions-help input{font:inherit}#amom-admissions-help button{cursor:pointer}#amom-admissions-help a{color:#174d3b}#amom-admissions-help button:focus-visible,#amom-admissions-help a:focus-visible,#amom-admissions-help input:focus-visible{outline:2px solid #b0863b;outline-offset:3px}
.amom-help-launcher{display:flex;align-items:center;gap:11px;background:var(--help-green);color:#fff;border:1px solid #315b48;border-radius:6px;padding:12px 18px;min-height:50px;box-shadow:0 4px 18px #183a3225}.amom-help-launcher svg{width:23px;height:23px;flex-shrink:0}.amom-help-teaser{position:absolute;bottom:64px;right:0;width:330px;max-width:calc(100vw - 32px);background:#fffdf7;border:1px solid #ded7c6;border-top:4px solid #9c793c;padding:21px 22px 19px;box-shadow:0 6px 26px #1d38241c;border-radius:4px}.amom-help-teaser strong{font:400 24px/1.25 Georgia,serif;display:block;padding-inline-end:14px}.amom-help-teaser p{font-size:15px;line-height:1.6;margin:12px 0}.amom-help-dismiss{position:absolute;top:7px;right:7px;background:none;border:0;padding:4px 9px;color:#445e4b;font-size:21px!important;line-height:1}.amom-help-teaser .amom-help-tour{display:inline-block;font-weight:700;text-underline-offset:4px}.amom-help-panel{position:absolute;right:0;bottom:64px;width:410px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100dvh - 114px);display:flex;flex-direction:column;background:white;border:1px solid #cdd3c6;border-radius:6px;box-shadow:0 8px 36px #1a38272b;overflow:hidden}.amom-help-head{display:flex;align-items:center;gap:12px;background:#f6f2e8;border-bottom:1px solid #ddd8c8;padding:17px 16px}.amom-help-head img{width:42px;height:42px;object-fit:contain}.amom-help-head h2{font:400 24px/1.25 Georgia,serif;margin:0;color:#173f32}.amom-help-head small{font-size:12px;color:#57685c}.amom-help-head>button{margin-inline-start:auto;background:none;border:0;font-size:24px!important;min-width:34px;color:#435745}.amom-help-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:19px 18px 10px;scrollbar-gutter:stable}.amom-help-message{margin:0 0 19px;padding-bottom:16px;border-bottom:1px solid #e9e7dd;white-space:pre-wrap;font-size:16px;line-height:1.65}.amom-help-message.amom-help-visitor{background:#edf4ec;border:0;padding:11px 14px;margin-inline-start:22px;border-radius:4px}.amom-help-topics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 18px}.amom-help-topics button{background:#faf8f1;border:1px solid #ddd9ca;border-radius:3px;text-align:start;min-height:45px;padding:9px 11px;color:#254837;font-size:14px!important;line-height:1.4}.amom-help-topics button:first-child{grid-column:1/-1;background:#edf3e9;border-color:#b9cab4}.amom-help-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;white-space:normal}.amom-help-actions a{border:1px solid #becab8;border-radius:3px;text-decoration:none;padding:8px 10px;min-height:40px;font-size:14px;font-weight:600;background:#fff}.amom-help-actions a:first-child{background:var(--help-green);color:#fff!important;border-color:var(--help-green)}.amom-help-actions .amom-help-apply{background:var(--help-red);color:white!important;border-color:var(--help-red)}.amom-help-compose{padding:13px 15px 14px;border-top:1px solid #dce0d4;background:#fbfcf8}.amom-help-compose>div{display:flex;gap:8px}.amom-help-compose input[type=text]{min-width:0;flex:1;min-height:45px;border:1px solid #b4c0af;border-radius:3px;padding:9px 10px;font-size:16px!important;background:white;color:#243a2c}.amom-help-compose button[type=submit]{min-width:62px;border:0;border-radius:3px;background:var(--help-green);color:white;padding:8px 12px;font-size:15px!important}.amom-help-privacy{font-size:12px!important;line-height:1.5;display:block;margin:9px 0 0;color:#526252}.amom-help-privacy input{margin-inline-end:5px;accent-color:#174d3b}.amom-help-reset{background:none;border:0;padding:0 0 8px;text-decoration:underline;text-underline-offset:3px;color:#516347;font-size:12px!important}.amom-help-panel-busy .amom-help-compose button[type=submit]{opacity:.6}.amom-help-meta{font-size:12px;color:#68755f;margin:0 0 10px}
@media(max-width:600px){#amom-admissions-help{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.amom-help-launcher{padding:10px 14px;min-height:48px;font-size:15px!important}.amom-help-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 95px);height:610px;bottom:60px}.amom-help-teaser{right:0;width:310px;bottom:60px}.amom-help-head{padding:12px 14px}.amom-help-head h2{font-size:22px}.amom-help-body{padding:16px 14px 8px}.search-dialog{padding:22px 18px}.search-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){#amom-admissions-help *{scroll-behavior:auto!important}}
