/* Generated by scripts/purge-services-css.mjs from the WP Rocket bundle. Keeps only rules that match this page. */
:root { --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
:root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
:root { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus: 1.5px; }}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6, 147, 227) 0%,rgb(155, 81, 224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252, 185, 0) 0%,rgb(255, 105, 0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255, 105, 0) 0%,rgb(207, 46, 46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, footer, header, nav, section { display: block; }
main { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
.screen-reader-text { clip-path: inset(50%); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.entry-content::after, .entry-content::before, .site-content::after, .site-content::before, .site-footer::after, .site-footer::before, .site-header::after, .site-header::before { content: ""; display: table; table-layout: fixed; }
.entry-content::after, .site-content::after, .site-footer::after, .site-header::after { clear: both; }
body, button, input, select, textarea { color: rgb(51, 51, 51); font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 0.9375rem; font-weight: 400; line-height: 1.66; }
h2, h3, h4, h5 { clear: both; line-height: 1.4; margin: 0px 0px 0.75em; padding: 1.5em 0px 0px; }
h2:first-child, h3:first-child, h4:first-child, h5:first-child { padding-top: 0px; }
h2 { color: rgb(102, 102, 102); font-size: 1.25rem; font-weight: 300; }
p { margin: 0px 0px 1.5em; padding: 0px; }
label { color: rgb(51, 51, 51); display: block; font-weight: 800; margin-bottom: 0.5em; }
input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], textarea { color: rgb(102, 102, 102); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-radius: 3px; display: block; padding: 0.7em; width: 100%; }
input[type="color"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { color: rgb(34, 34, 34); border-color: rgb(51, 51, 51); }
input[type="checkbox"]:focus, input[type="radio"]:focus { outline: rgb(51, 51, 51) dotted thin; }
input[type="checkbox"], input[type="radio"] { margin-right: 0.5em; }
button, input[type="button"], input[type="submit"] { background-color: rgb(34, 34, 34); border: 0px; border-radius: 2px; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 0.875rem; font-weight: 800; line-height: 1; padding: 1em 2em; text-shadow: none; transition: background 0.2s; }
input + button, input + input[type="button"], input + input[type="submit"] { padding: 0.75em 2em; }
:not(.mejs-button) > button:focus, :not(.mejs-button) > button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { background: rgb(118, 118, 118); }
::-webkit-input-placeholder { color: rgb(51, 51, 51); font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; }
ul { margin: 0px 0px 1.5em; padding: 0px; }
ul { list-style: disc; }
li > ul { margin-bottom: 0px; margin-left: 1.5em; }
a { color: rgb(34, 34, 34); text-decoration: none; }
a:focus { outline: dotted thin; }
a:active, a:hover { color: rgb(0, 0, 0); outline: 0px; }
html { box-sizing: border-box; }
*, ::after, ::before { box-sizing: inherit; }
body { background: rgb(255, 255, 255); }
#page { position: relative; overflow-wrap: break-word; }
.site-header { background-color: rgb(250, 250, 250); position: relative; }
.site-content { padding: 2.5em 0px 0px; }
img, video { height: auto; max-width: 100%; }
@media screen and (min-width: 30em){body, button, input, select, textarea { font-size: 1.125rem; }
h2 { font-size: 1.625rem; }}
@media screen and (min-width: 48em){html { scroll-padding-top: calc(var(--wp-admin--admin-bar--height,0px) + 72px); }
body, button, input, select, textarea { font-size: 1rem; line-height: 1.5; }
.site-content { padding: 5.5em 0px 0px; }}
@media print{#secondary, .navigation-top, button, form, input, select, textarea { display: none !important; }
body { font-size: 12pt; }
h2 { font-size: 22pt; }
.site-header { background: 0px 0px; padding: 0px; }
.site, body { background: 0px 0px !important; }
.site-title a, .twentyseventeen-front-page.has-header-image .site-title, .twentyseventeen-front-page.has-header-image .site-title a, .twentyseventeen-front-page.has-header-video .site-title, .twentyseventeen-front-page.has-header-video .site-title a, a, body { color: rgb(34, 34, 34) !important; }
.site-description, .twentyseventeen-front-page.has-header-image .site-description, .twentyseventeen-front-page.has-header-video .site-description, blockquote, h2, h5 { color: rgb(119, 119, 119) !important; }}
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, footer, header, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
h2, h3, h4, h5 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
dl, ul { margin-top: 0px; margin-bottom: 1rem; }
ul ul { margin-bottom: 0px; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
h2, h3, h4, h5 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
h2 { font-size: 2rem; }
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.tab-content > .active { display: block; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
.visible { visibility: visible !important; }
@media print{*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
@page { size: a3; }
body { min-width: 992px !important; }}
.entry-content a, .site-content a { text-decoration: none !important; box-shadow: none !important; background-image: none !important; }
@font-face { font-family: Scolionav; src: url("/wp-content/fonts/Scolionav.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Scoliomain; src: url("/wp-content/fonts/Scoliomain.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
body { font-family: Scoliomain, Arial, sans-serif; }
button, input, select, textarea { font-family: Scoliomain, Arial, sans-serif; }
.navigation, nav { font-family: Scolionav, Arial, sans-serif; }
body, html { overflow-x: hidden; }
.site-content { padding-top: 0px !important; }
*, ::after, ::before { box-sizing: border-box; margin: 0px; padding: 0px; }
html { font-family: "Segoe UI", sans-serif; font-size: 16px; line-height: 1.5; text-size-adjust: 100%; scroll-behavior: smooth; }
body { background: rgb(243, 245, 247); color: rgb(51, 51, 51); }
a { color: rgb(51, 51, 153); text-decoration: none; }
a:hover { text-decoration: underline; }
@media (max-width: 480px){:root { --scc-banner-height: 72px; }}
@keyframes fadeIn { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
