/* Limited to this imported page; colors, type, dimensions and spacing are Elementor controls. */
.cj-page{min-width:0}.cj-page .e-con,.cj-page .elementor-widget{min-width:0}.cj-page a{overflow-wrap:anywhere}.cj-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.cj-page .cj-header{position:sticky;top:0;z-index:90}.admin-bar .cj-page .cj-header{top:32px}.cj-page [id]{scroll-margin-top:125px}.cj-page .cj-photo[hidden]{display:none!important}.cj-page .cj-gallery a{display:block}.cj-page .cj-gallery img{display:block}.cj-page .cj-floating{position:fixed!important;bottom:24px;right:24px;width:auto!important;z-index:95}.cj-page .cj-floating .elementor-button{box-shadow:0 4px 22px #0002}.cj-page .cj-gallery-count{text-align:center;font:14px/1.6 Arial,sans-serif;color:#62676b;margin:0 0 16px}.cj-page .cj-load-more[hidden]{display:none!important}
body.elementor-editor-active .cj-page .cj-header{position:relative;top:auto}body.elementor-editor-active .cj-page .cj-photo[hidden]{display:flex!important}body.elementor-editor-active .cj-page .cj-floating{position:relative!important;right:auto;bottom:auto}
@media(max-width:767px){.cj-page .cj-header{position:relative;top:auto}.admin-bar .cj-page .cj-header{top:auto}.cj-page .cj-floating{right:18px;bottom:18px}.cj-page .cj-floating .elementor-button-text{display:none}.cj-page .cj-floating .elementor-button-icon{margin:0!important;font-size:26px}.cj-page .cj-floating .elementor-button{padding:16px}.cj-page [id]{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){.cj-page *{scroll-behavior:auto!important;transition:none!important}}
.cj-page .cj-about-visual{position:relative}.cj-page .cj-about-caption{position:absolute;right:0;bottom:0;z-index:2}
