/* Behavior-only adjustments for pages whose original Divi PHP/JS is removed. */
@font-face{font-family:ETmodules;src:url('/wp-content/themes/Divi/core/admin/fonts/modules.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:block}
html{scroll-behavior:smooth;scroll-padding-top:120px}
#page-container{padding-top:0!important}#main-header,#top-header{position:relative!important;top:auto!important}#main-header .logo_container{height:100%}#main-header #logo{max-height:49%;width:auto}
#main-header{z-index:1000}.mobile_menu_bar_toggle{cursor:pointer}
.nav li:focus-within>ul{visibility:visible;opacity:1}.et_mobile_menu{max-height:75vh;overflow-y:auto}
.et_pb_section_video_bg{inset:0;width:100%;height:100%;display:block;position:absolute;overflow:hidden}
.et_pb_section_video_bg video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.et_pb_slide_description,.et_pb_slide_image,.et_pb_animation_off,.et-animated{animation:none!important;opacity:1!important}
.et_pb_section_video_bg~.et_pb_row{position:relative}
.migration-form-note{padding:12px!important;background:#f2edf8;color:#4d3a70;border-left:3px solid #6d57a5;margin-bottom:20px!important}
@media(max-width:980px){#main-header #logo{max-height:49%}.et_pb_section_video_bg{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.static-contact {max-width:760px;margin:0 auto;padding:40px 0;font-size:20px;line-height:1.8}.static-contact a {color:#6d57a5;text-decoration:underline}.static-contact a:focus-visible {outline:2px solid #6d57a5;outline-offset:4px}
@media(min-width:981px){#top-header{position:sticky!important;top:0!important;z-index:1001}#main-header{position:sticky!important;top:var(--top-header-height,31px)!important}}
.static-gallery .et_pb_gallery_item[hidden]{display:none!important}.static-gallery .et_pb_gallery_item:not([hidden]){display:block!important;position:relative!important;opacity:1!important;animation:none!important}.static-gallery .et_pb_gallery_items{height:auto!important}.static-gallery .et-pb-slider-arrows a:focus-visible{opacity:1;outline:2px solid currentColor}.static-gallery .et-pb-arrow-prev:focus-visible{left:22px}.static-gallery .et-pb-arrow-next:focus-visible{right:22px}
.static-lightbox{border:0;padding:0;background:transparent;max-width:96vw;max-height:96vh;overflow:visible}.static-lightbox::backdrop{background:rgba(0,0,0,.85)}.static-lightbox img{display:block;max-width:92vw;max-height:90vh;object-fit:contain}.static-lightbox button{position:absolute;right:0;top:0;background:#222;color:white;border:0;font-size:32px;line-height:40px;width:40px;cursor:pointer}
.static-table-scroll{max-width:100%;overflow-x:auto}.static-table-scroll:focus-visible{outline:2px solid #6d57a5;outline-offset:2px}
@media(max-width:980px){.page-id-44 .et_pb_row_0{margin-left:auto!important;margin-right:auto!important}}
.unavailable-source-image{font-size:14px;color:#666;border-left:3px solid #ddd;padding-left:12px}
@media(min-width:981px){#top-menu>li:nth-last-child(-n+2)>ul{left:auto;right:0}}
