.language-switcher[data-v-d8b08b1b]{display:inline-block}.language-select[data-v-d8b08b1b]{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff;cursor:pointer;width:70px;padding:.25rem .5rem}.language-select[data-v-d8b08b1b]:focus{background-color:#ffffff26;border-color:#ffffff80;color:#fff;box-shadow:0 0 0 .25rem #ffffff1a}.language-select option[data-v-d8b08b1b]{background-color:#343a40;color:#fff}.bookstore-footer[data-v-adca631d]{background:#172a3a;color:#f7f3eb}.footer-brand[data-v-adca631d]{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;text-decoration:none}.footer-copy[data-v-adca631d]{color:#c5d0d8;max-width:32rem}.footer-heading[data-v-adca631d]{color:#f1d9a8;font-size:.82rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.footer-link[data-v-adca631d],.footer-email[data-v-adca631d]{color:#f7f3eb;display:block;margin:.55rem 0;text-decoration:none}.footer-link[data-v-adca631d]:hover,.footer-email[data-v-adca631d]:hover{color:#f1d9a8}.footer-contact[data-v-adca631d]{background:transparent;border:1px solid #f1d9a8;border-radius:.35rem;color:#f1d9a8;padding:.5rem .8rem}.footer-contact[data-v-adca631d]:hover{background:#f1d9a8;color:#172a3a}.footer-bottom[data-v-adca631d]{border-top:1px solid rgb(255 255 255 / 16%);color:#c5d0d8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem 1.5rem;justify-content:space-between}.turnstile-container[data-v-6c755646]{min-height:65px}.contact-backdrop[data-v-92f36c65]{align-items:center;background:#0c1822ad;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:1080}.contact-dialog[data-v-92f36c65]{background:#fff;border-radius:.7rem;box-shadow:0 1.5rem 4rem #00000047;max-width:38rem;overflow:hidden;width:100%}.contact-header[data-v-92f36c65]{align-items:center;background:#172a3a;color:#fff;display:flex;justify-content:space-between;padding:1.4rem 1.5rem}.contact-eyebrow[data-v-92f36c65]{color:#f1d9a8;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}body{background-color:#f5f5f5}.app{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1}
