#s3cc-root,#s3cc-root *{box-sizing:border-box}#s3cc-root [hidden]{display:none!important}#s3cc-root a{color:#0149a2;text-decoration:underline}#s3cc-root a:hover{color:#1c70c0}#s3cc-root .s3cc-banner{position:fixed;left:20px;bottom:20px;z-index:100400;max-width:min(480px,calc(100vw - 40px));background:#fff;border:1px solid #e3e6e6;border-radius:12px;box-shadow:0 12px 40px #0c1f3f38;padding:18px 20px;animation:s3cc-rise .3s ease}#s3cc-root .s3cc-banner-text{margin:0 0 14px;font-size:14px;line-height:1.55;color:#4d4d4d}#s3cc-root .s3cc-banner-lead{display:block;margin-bottom:4px;font-size:15px;font-weight:700;color:#17365d}#s3cc-root .s3cc-banner-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#s3cc-root .s3cc-btn-end{margin-left:auto}#s3cc-root .s3cc-btn{display:inline-block;font-family:inherit;font-size:14px;font-weight:600;line-height:1;padding:10px 18px;border-radius:50px;border:1px solid #0149a2;background:#fff;color:#0149a2;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}#s3cc-root .s3cc-btn:hover,#s3cc-root .s3cc-btn-solid{background:#0149a2;color:#fff}#s3cc-root .s3cc-btn-solid:hover{background:#1c70c0;border-color:#1c70c0}#s3cc-root .s3cc-btn:focus-visible,#s3cc-root .s3cc-switch input:focus-visible+.s3cc-track{outline:2px solid #1c70c0;outline-offset:2px}#s3cc-root .s3cc-overlay{position:fixed;inset:0;z-index:100500;background:#0d172c8c;display:flex;align-items:center;justify-content:center;padding:16px}#s3cc-root .s3cc-modal{width:min(600px,100%);max-height:min(86vh,100%);overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 22px 50px #0c1f3f52;padding:26px 26px 20px;animation:s3cc-pop .22s ease}#s3cc-root .s3cc-modal:focus{outline:none}#s3cc-root .s3cc-title{margin:0 0 10px;font-family:Poppins,system-ui,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.3;color:#17365d}#s3cc-root .s3cc-intro{margin:0 0 18px;font-size:14px;line-height:1.6;color:#4d4d4d}#s3cc-root .s3cc-cats{list-style:none;margin:0;padding:0;border:1px solid #e3e6e6;border-radius:10px}#s3cc-root .s3cc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:14px 16px}#s3cc-root .s3cc-row+.s3cc-row{border-top:1px solid #e3e6e6}#s3cc-root .s3cc-row-name{display:block;font-size:15px;font-weight:700;line-height:1.4;color:#17365d}#s3cc-root .s3cc-always{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#1e7e45}#s3cc-root .s3cc-row-desc{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#5c6770}#s3cc-root .s3cc-switch{position:relative;display:inline-block;flex:0 0 auto;margin:4px 0 0;cursor:pointer}#s3cc-root .s3cc-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#s3cc-root .s3cc-track{position:relative;display:block;width:46px;height:26px;border-radius:999px;background:#c9d3dd;transition:background-color .18s ease}#s3cc-root .s3cc-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0c1f3f59;transition:transform .18s ease}#s3cc-root input:checked+.s3cc-track{background:#0149a2}#s3cc-root input:checked+.s3cc-track .s3cc-knob{transform:translate(20px)}#s3cc-root .s3cc-locked,#s3cc-root .s3cc-locked input{cursor:not-allowed}#s3cc-root .s3cc-locked .s3cc-track{opacity:.55}#s3cc-root .s3cc-modal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px}#s3cc-root .s3cc-policy{margin:16px 0 0;font-size:13px;line-height:1.5;color:#5c6770}@keyframes s3cc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes s3cc-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (max-width: 640px){#s3cc-root .s3cc-banner{left:10px;right:10px;bottom:10px;max-width:none}#s3cc-root .s3cc-modal{padding:20px 16px 16px}#s3cc-root .s3cc-btn-end{margin-left:0}#s3cc-root .s3cc-banner-actions{flex-direction:column-reverse;align-items:stretch}#s3cc-root .s3cc-banner-actions .s3cc-btn{text-align:center}}@media (prefers-reduced-motion: reduce){#s3cc-root .s3cc-banner,#s3cc-root .s3cc-modal{animation:none}#s3cc-root .s3cc-track,#s3cc-root .s3cc-knob,#s3cc-root .s3cc-btn{transition:none}}:root{--pagefind-ui-primary: #0149a2;--pagefind-ui-text: #1f2933;--pagefind-ui-background: #ffffff;--pagefind-ui-border: #e6edf5;--pagefind-ui-tag: #eef5fb;--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 10px;--pagefind-ui-font: Karla, system-ui, Arial, sans-serif}.pf-search .pagefind-ui__message{color:#41566f;font-weight:600;padding:14px 0 6px}.pf-search .pagefind-ui__result{border-top:1px solid #eef2f7;padding:16px 2px}.pf-search .pagefind-ui__result-title a,.pf-search .pagefind-ui__result-title{color:#0149a2;font-weight:700;text-decoration:none}.pf-search .pagefind-ui__result-title a:hover{text-decoration:underline}.pf-search .pagefind-ui__result-excerpt{color:#41566f;font-size:14.5px;line-height:1.55}.pf-search .pagefind-ui__result-nested{padding-left:16px;border-left:2px solid #eef2f7;margin-left:2px}.pf-search .pagefind-ui__result-nested .pagefind-ui__result-link{color:#1f2933;font-weight:600}.pf-search mark{background:#ffe89e;color:#1f2933;padding:0 2px;border-radius:2px;font-weight:700}.pf-search.pf-inline .pagefind-ui__drawer{background:#fff;border:1px solid #e6edf5;border-radius:10px;margin-top:10px;padding:4px 22px 16px;box-shadow:0 18px 44px #0c1f3f38;max-height:72vh;overflow:auto}.pf-search.pf-page .pagefind-ui__drawer{background:transparent;border:0;box-shadow:none;padding:0;margin-top:18px;max-height:none}.pf-nav-item{float:left;list-style:none;padding:0}.pf-toggle{display:flex;align-items:center;justify-content:center;height:84px;padding:0 4px;margin:0;background:none;border:0;cursor:pointer;color:#fff;opacity:.8;transition:opacity .15s}.pf-toggle:hover,.pf-toggle.pf-on{opacity:1}.pf-nav-dropdown{display:none;position:fixed;z-index:9999;width:420px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e6edf5;border-radius:12px;box-shadow:0 22px 50px #0c1f3f52;padding:8px 16px 14px}.pf-nav-dropdown.pf-open{display:block}.pf-nav-dropdown .pagefind-ui__drawer{background:transparent;border:0;box-shadow:none;padding:0;margin-top:8px;max-height:62vh}
