<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&amp;display=swap');

:root {
    --mw-ff-body: 'Poppins', sans-serif;
}

/* GENERAL */
/* ---------------------------------------------------------------------- */

html {scroll-behavior: smooth; scroll-padding-top: 10rem;}
/* :target:before {content: ''; display: block; height: 5rem; margin-top: -5rem;} */

body {word-break: break-word; font-family: var(--mw-ff-body); font-size: 17px; position: static !important;}

a {font-weight: 500;}
a:hover {text-decoration: none !important;}
a:not(.hover-no-opacity):not(.btn):not(.site-logo a):not(.at-share-btn):not(.gallery-link-image):not(.fc a):hover {opacity: .75;}
/* .btn:not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-outline-dark):hover, .fc .fc-button:hover {opacity: .8;} */
.btn:not(.btn-light):not(.btn-outline-primary):not(.btn-outline-secondary):not(.hover-no-opacity):hover, .fc .fc-button:hover {opacity: .8;}

h2 {padding-bottom: 1rem; border-bottom: 1px solid #DEE2E6; margin: 2rem 0 1rem; font-size: 22px; font-weight: 600;}
.h2 {margin-bottom: 1rem; font-size: 22px; font-weight: 600;}
h3, .h3 {margin-bottom: 1rem; font-size: 20px;}
h4, .h4 {margin-bottom: 1rem; font-size: 1rem; font-weight: 600;}
h5, .h5 {margin-bottom: 1rem; font-size: 1rem;}
h6, .h6 {margin-bottom: 1rem; font-size: .85rem; font-weight: 600;}

img {max-width: 100%; max-height: 100%;}
img[height], img[data-udi] {height: auto !important;}

strong, b {font-weight: 600;}

iframe {width: 100%; border: 0;}

iframe, .site-header-nav.showing, .site-header-nav ul a:hover, .site-header-nav ul li.active a, .pika-single, .pika-button,
.accordion-item, .accordion-button, .img-thumbnail, .nav-pills .nav-link, .navbar-toggler, .card, .card-header, .modal-content, .badge, .alert, .progress, .list-group, .toast, .tooltip-inner,
.form-control, .form-select, .input-group-text, .valid-tooltip, .invalid-tooltip, .dropdown-menu, .dropdown-item
{border-radius: 0 !important;}

.form-control-color::-moz-color-swatch, .form-control-color::-webkit-color-swatch {border-radius: 0 !important;}


/* UTILITIES */
/* ---------------------------------------------------------------------- */

.first-child-mt-0 :first-child {margin-top: 0 !important;}

.overflow-hidden {overflow: hidden;}
.overflow-x-hidden {overflow-x: hidden;}
.overflow-y-hidden {overflow-y: hidden;}

.cursor-default {cursor: default;}
.cursor-pointer {cursor: pointer;}

.fs-heading {font-size: 22px;}
.fs-heading-sm {font-size: 20px;}
.fs-7 {font-size: .9rem !important;}
.fs-8 {font-size: .75rem !important;}
.fs-9 {font-size: .625rem !important;}

.lh-0 {line-height: 0 !important;}

.fw-bold {font-weight: 600 !important;}
.fw-medium {font-weight: 500 !important;}
.text-decoration-none a {text-decoration: none;}
.text-currentcolor {color: currentColor;}

/* .btn:not(.collapsed) .open-label {display: none;} */
/* .btn.collapsed .close-label {display: none;} */

.bg-cover {background-position: center; background-size: cover;}
.bg-none {background: none !important;}

.img-hover-rotate {transition: all .3s ease-in-out;}
.img-hover-rotate:hover {transform: scale(1.2) rotate(3deg);}

.caption {border: 1px solid #DEE2E6; padding: .25rem .5rem; font-size: .9rem;}
.richtext-basic * {margin: 0;}
.focus-shadow-none:focus {box-shadow: none;}
.first-child-clean &gt; :first-child {margin-top: 0 !important;}

.opacity-1 {opacity: .1 !important;}
.opacity-2 {opacity: .2 !important;}
.opacity-3 {opacity: .3 !important;}
.opacity-4 {opacity: .4 !important;}
.opacity-5 {opacity: .5 !important;}
.opacity-6 {opacity: .6 !important;}
.opacity-7 {opacity: .7 !important;}
.opacity-8 {opacity: .8 !important;}
.opacity-9 {opacity: .9 !important;}
.opacity-10 {opacity: 1 !important;}

.w-10 {width: 10% !important;}
.w-20 {width: 20% !important;}
.w-30 {width: 30% !important;}
.w-40 {width: 40% !important;}
.w-50 {width: 50% !important;}
.w-60 {width: 60% !important;}
.w-70 {width: 70% !important;}
.w-80 {width: 80% !important;}
.w-90 {width: 90% !important;}


/* BOOTSTRAP CUSTOMIZATION */
/* ---------------------------------------------------------------------- */

.carousel-item {transition: transform 3s ease-in-out;}  
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {transition: opacity 0s 3s;}

.ratio {overflow: hidden;}
.ratio &gt; img {object-fit: cover;}

.btn {border-radius: 12px; font-weight: 600;}
.dropdown-item.active:hover, .dropdown-item:active {color: #FFF !important;}
.card {overflow: hidden;}
.table thead td, .table thead th {padding-top: .75rem; padding-bottom: .75rem;}
.modal-title {text-transform: uppercase; font-weight: 600;}
.accordion-flush .accordion-body {padding: 1.5rem 0;}
.alert a {color: currentColor !important;}
.text-white a {color: currentColor !important;}

.dropdown-item {white-space: inherit;}
.dropdown-item:focus, .dropdown-item:hover {background: none;}


/* MASTER ELEMENTS */
/* ---------------------------------------------------------------------- */

.skippy {position: fixed !important; z-index: 9999;}
.site-header a {text-decoration: none;}
.header-mainbar {border-bottom: 1px solid rgba(0, 0, 0, .05);}
.site-header.sticky .header-mainbar {display: none;}
.site-logo img {max-height: 1.25rem;}

@media (min-width: 1200px) {
    .site-logo img {max-height: 2.25rem;}
}

/* Header search */

@media (min-width: 576px) {
    .header-src {position: static !important; border: 0; padding: 0; inset: inherit !important; transform: none !important;}
}

/* Primary navigation */

.header-navbar {position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 90vh; overflow-y: auto;}
.nav-primary a {max-width: 85%; font-size: 20px; border-radius: 0;}
/*.nav-primary &gt; ul {max-height: 70vh; overflow-y: auto;}*/
.nav-primary .nav-primary-lv1 &gt; li {position: relative;}
.nav-primary .dropdown-hover .btn.dropdown-toggle {position: absolute; top: 1rem; right: 1rem;}
.nav-primary .dropdown-hover .btn.dropdown-toggle::after {content: none;}
.nav-primary .dropdown-hover .btn.dd-toggle-lv2 {top: .5rem;}
.nav-primary .dropdown-hover .btn.dd-toggle-lv3 {top: .75rem;}
.nav-primary .dropdown-menu {color: currentColor; width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important;}
.nav-primary .dropdown-menu ul li::before {font-family: 'Font Awesome 6 Free'; content: '\f105'; font-size: .75rem; font-weight: 900; margin-right: .75rem; opacity: .5; position: relative; top: .1rem;}
.nav-primary .dropdown-menu .nav-primary-lv2-heading {border-top: 1px solid rgba(255, 255, 255, .2);}
.nav-primary .megamenu .megamenu-columns :first-child .nav-primary-lv2-heading {border-top: 0;}

@media (min-width: 768px) {
    .header-navbar {display: block !important; position: relative; height: auto; overflow: visible;}
    .nav-primary {position: static; background: none; width: auto; border: 0;}
    .nav-primary &gt; ul {max-height: none; overflow-y: visible;}
    .nav-primary a {max-width: none; width: 100%;}
    .nav-primary .dropdown-hover .btn::after {font-family: 'Font Awesome 6 Free'; content: '\f0d7'; font-size: .75rem; font-weight: 900; margin-left: .5rem;}
    .nav-primary .dropdown-menu {display: none !important; border: 0;}
    .nav-primary .dropdown-hover:hover .dropdown-menu, .nav-primary .dropdown-hover:focus-within .dropdown-menu {display: block !important;}
    .nav-primary .dropdown-menu ul {display: block !important;}

    .nav-primary .megamenu &gt; li {position: static;}
    .nav-primary .megamenu .dropdown-item {border-radius: .25rem;}
    .nav-primary .megamenu .nav-primary-lv2 {width: 100%;}
    .nav-primary .megamenu .dropdown-hover:hover .dropdown-menu, .nav-primary .megamenu .dropdown-hover:focus-within .dropdown-menu {display: flex !important;}
    .nav-primary .megamenu .megamenu-intro {width: 30%; border: 0; padding: .25rem 2.5rem 0 0;}
    .nav-primary .megamenu .megamenu-columns {column-count: 2; column-gap: 2rem; orphans: 1; widows: 1;}
    .nav-primary .megamenu .megamenu-columns &gt; div {display: inline-block; width: 100%; border-radius: .25rem; padding: .25rem 0;}
    .nav-primary .megamenu .nav-primary-lv2-heading {border-top: 0; border-bottom: 1px solid rgba(255, 255, 255, .2);}
}

@media (max-width: 767.98px) {
    .nav-primary ul .dropdown-menu {position: static !important; transform: none !important;}
}

@media (min-width: 992px) {
    .nav-primary .megamenu .megamenu-columns {width: 70%;}
}

@media (min-width: 1200px) {
    .nav-primary .megamenu .megamenu-intro {width: 25%;}
    .nav-primary .megamenu .megamenu-columns {width: 75%; column-count: 3;}
}

@media (min-width: 2560px) {
    .nav-primary .megamenu .nav-primary-lv2 {max-width: 2000px; left: 50% !important; transform: translateX(-50%) !important;}
}

/* Secondary navigation */

.btn-collapse:not(.collapsed)::after {content: '' !important; display: block; position: fixed; inset: 0; cursor: default;}

.head-dropdown-mobile {position: absolute !important; top: calc(100% + 1px) !important; left: 0 !important; right: auto !important; transform: none !important; z-index: 2; width: 100vw;}
.quick-link-list [class^='col-'] {min-width: 15rem;}

.nav-secondary .dropdown-toggle::after {content: none;}
.nav-secondary .nav-link-label {font-size: .45rem; text-transform: uppercase; font-weight: 500;}

@media (min-width: 375px) {
    .nav-secondary .nav-link-label {font-size: .5rem;}
}

@media (min-width: 992px) {
    .nav-secondary li {border-right: 1px solid rgba(0, 0, 0, .2);}
    .nav-secondary .nav-link-label {font-size: .85rem; text-transform: none; font-weight: 600;}
}

/* Sidebar */

.site-sidebar {top: 4rem;}

.nav-sidebar .btn-drop-lv2 {position: absolute; top: .8rem; right: .5rem;}
.nav-sidebar .btn-drop-lv3 {position: absolute; top: .3rem; right: .5rem;}
.nav-sidebar .nav-side-lv2 &gt; li {border-color: #E8E9EA !important;}
.nav-sidebar a &gt; span {max-width: 85%; display: block;}

.sidebar-widget {margin-bottom: 2rem;}
.sidebar-widget:last-child {margin-bottom: 0 !important;}

/* Footer */

.banner-section {background-image: url('/assets/bg-books.png'); background-position: right bottom; background-repeat: no-repeat; background-size: auto 40%;}

.quicklinks-bar .ql-icon span {font-size: 2.5rem;}
.btn-qlbar-toggle {position: absolute; top: .5rem; right: .5rem;}
.btn-qlbar-toggle::after {font-family: 'Font Awesome 6 Free'; content: '\f00d'; font-weight: 900; color: #FFF; opacity: .7;}
.btn-qlbar-toggle.collapsed {position: fixed; bottom: 5rem; top: auto; right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-qlbar-toggle.collapsed::after {font-family: inherit; content: 'Quick Links'; opacity: 1;}
.btn-qlbar-toggle:not(.collapsed)::after {color: #000; opacity: .7;}

.col-footer:not(:first-child) {padding-top: 1rem; border-top: 1px solid rgba(255, 255, 255, .125); margin-top: 1rem;}
.site-copyright {font-size: .7rem;}

@media (min-width: 768px) {
    .col-footer:not(:first-child) {padding-top: 0; border-top: 0; margin-top: 0;}
    .col-footer:not(:first-child)::before {content: ''; display: block; position: absolute; top: 0; left: 0; height: 100%; border-left: 1px solid rgba(255, 255, 255, .125);}
    .site-copyright {font-size: .825rem;}
}

@media (min-width: 992px) {
    .list-footer {column-count: 2; column-gap: 1rem;}
    .site-copyright {padding-bottom: 1rem;}
}


/* HOME PAGE */
/* ---------------------------------------------------------------------- */

/* home / Hero section */

.hero-slider {height: 100vh; position: fixed; top: 0; left: 0; width: 100%; z-index: -1;}
.hero-slider .carousel-item {background-size: cover; background-position: center;}
.hero-content {padding-top: 15rem; z-index: 2;}
.home-hero-dark .hero-welcome {background: rgba(0, 0, 0, .7);}
.home-hero-light .hero-welcome {background: rgba(255, 255, 255, .8);}

@media (min-width: 992px) {
    .home-hero-dark .home-hero-overlay {position: absolute; z-index: 2; top: 0; left: 0; background: rgba(0, 0, 0, .7);}
    .home-hero-light .home-hero-overlay {position: absolute; z-index: 2; top: 0; left: 0; background: rgba(255, 255, 255, .8);}
    .hero-welcome {background: none !important;}
}

/* home / Quick Links */

.hero-qlinks .ql-icon span {font-size: 2rem;}

.qlinks-alt &gt; div {width: 100%;}
.qlinks-alt .quicklink {display: flex !important; margin-top: .5rem; margin-bottom: .5rem;}
.qlinks-alt .ql-icon {font-size: 2rem; position: relative; top: -.25rem;}

@media (min-width: 992px) {
    .hero-qlinks {border-radius: .25rem;}
    .hero-qlinks .ql-icon span {font-size: 3rem;}
}


/* INTERIOR PAGES */
/* ---------------------------------------------------------------------- */

.content-section {padding: 3rem 0;}
.page-heading {height: 10rem; background-position: center; background-size: cover;}
.page-heading-inner {position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, .8);}

@media (min-width: 768px) {
    .page-heading {height: 15rem;}
}

@media (min-width: 992px) {
    .content-section {padding: 4.5rem 0;}
}

.mw-grid-block &gt; :first-child {margin-top: 0;}
.mw-grid-block &gt; :last-child {margin-bottom: 0;}

.rounded-icon {display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; font-size: 1rem; border-radius: 100%; text-decoration: none;}
.rounded-icon-sm {display: inline-flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; font-size: .75rem; border-radius: 100%; text-decoration: none;}


/* MACROS &amp; WIDGETS */
/* ---------------------------------------------------------------------- */

/* .macro.row-stack &gt; .macro-content &gt; .row &gt; [class^='col-'] {flex-basis: 100%;}
.macro.row-full &gt; .macro-content &gt; .row &gt; [class^='col-'] {flex-grow: 1;} */

.embeditem {position: relative; padding-bottom: 56.25%;}
.embeditem iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/* FORMS */
/* ---------------------------------------------------------------------- */

label {line-height: 1.25;}
/* .datepickerfield, [type="date"] {background: url('/assets/icon-calendar.svg') 95% center no-repeat; background-size: 1rem; cursor: pointer;} */
.pika-button {background: #F8F9FA !important;}
.pika-single {border-radius: .25rem; border: 1px solid rgba(0, 0, 0, .15) !important;}
.input-validation-error {background: #FBEBEC;}
.field-validation-error {display: block; margin-top: .25rem; color: #DC3545; font-size: .825rem;}
.fileupload {overflow-x: hidden;}
.form-check {margin-bottom: .25rem;}
.recaptchav3withscore {display: none;}

@media (min-width: 768px) {
    .umbraco-forms-form .col-md-12 .shortanswer,
    .umbraco-forms-form .col-md-12 .dropdown,
    .umbraco-forms-form .col-md-12 .calendar,
    .umbraco-forms-form .col-md-12 .date,
    .umbraco-forms-form .col-md-12 .password,
    .umbraco-forms-form .col-md-12 .checkbox,
    /* .umbraco-forms-form .col-md-12 .singlechoice, */
    /* .umbraco-forms-form .col-md-12 .multiplechoice, */
    .umbraco-forms-form .col-md-12 .fileupload {width: 50%;}
}


/* 3-PARTY TOOLS */
/* ---------------------------------------------------------------------- */

/* FullCalendar */

.fc a {text-decoration: none;}
.fc .fc-toolbar-title {font-size: 1.25rem;}
.fc .fc-today-button {display: none;}
.fc .fc-button:disabled {opacity: .8;}
.fc .fc-daygrid-event[href^="https://www.google.com"] {cursor: default;}
.fc .fc-daygrid-event[href^="https://www.google.com"] .fc-event-title {cursor: text;}
.fc .fc-prev-button, .fc .fc-next-button {background: none; border: 0; color: #212529;}
.fc .fc-more-link {font-size: .625rem; padding: 0 .25rem; border-radius: .25rem; margin: 0 0 .25em .25em; position: static; background: #212529; color: #FFF !important; font-weight: 600;}
.fc .fc-more-link::after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.fc .fc-scroller {overflow: visible !important;}

@media (min-width: 768px) {
    .fc .fc-toolbar-title {font-size: 1.5em;}
    .fc .fc-today-button {display: inline-block;}
    .fc .fc-daygrid-event-dot {margin-top: .35rem;}
    .fc .fc-daygrid-dot-event {align-items: flex-start; line-height: 1.2;}
    .fc .fc-event-time {font-weight: 600; line-height: 1.2;}
    .fc .fc-daygrid-dot-event .fc-event-title {white-space: normal; font-weight: normal; line-height: 1.2;}
    .big-fc .fc-more-link {background: #F8F9FA; border: 1px solid #DEE2E6; color: #212529 !important; font-size: .75rem; position: relative; top: .5rem;}
}

@media (min-width: 992px) {
    .fc .fc-more-link {padding: .25rem .5rem;}
}

@media (max-width: 767.98px) {
    .fc .fc-scroller-liquid-absolute {overflow: visible !important;}
    .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {min-height: 0; position: static;}
    .fc .fc-daygrid-day-bottom {position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 0; display: flex; align-items: flex-end;}
}

/* Google reCAPTCHA */

.grecaptcha-badge {display: none;}
.recaptchav3withscore {display: none;}

/* Google Translate */

body &gt; .skiptranslate {display: none !important;}

/* CalendarWiz */

[id^='cw_minical_widget'] {width: 100% !important;}
[id^='cwwrapper_'], [id^='cwucelist_'] {width: 100% !important; height: auto !important; position: static !important;}

/* Constant Contact */

.ctct-form-defaults {padding: 0 !important;}
.ctct-form-footer {display: none !important;}

/* Add This */

.addthis-smartlayers-mobile {display: none;}


/* ACCESSIBILITY */
/* ---------------------------------------------------------------------- */

@media (min-width: 768px) {

    body a:focus-visible, a.text-white:focus-visible,
    body .btn:focus-visible, button:focus-visible, [role="button"]:focus-visible, [type="button"]:focus-visible, [type="submit"]:focus-visible {
        color: #000 !important;
        background-color: #FD0 !important;
        border-color: transparent !important;
        border-radius: 0 !important;
        outline: 2px solid transparent !important;
        box-shadow: 0 -2px #FD0, 0 4px #000 !important;
        text-decoration: none !important;
    }
    body a:focus-visible *, body a:focus-visible *::before, body a:focus-visible *::after {color: #000 !important;}
    :focus-visible::before, :focus-visible::after {color: #000 !important;}
    a:focus-visible img {opacity: .8;}
    .rounded-icon:focus-visible [class^="fa-"] {background: #000 !important; color: #FFF !important;}

}


/* PRINT */
/* ---------------------------------------------------------------------- */

@media print {
    a {text-decoration: none;}
    .site-header {position: static;}
    .hero-content {padding-top: 0;}
}</pre></body></html>