html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--soimm-color-bg);color:var(--soimm-color-text);font-family:var(--soimm-font-body-family);font-weight:var(--soimm-font-body-weight);font-size:var(--soimm-font-body-size);line-height:var(--soimm-font-body-lh);text-transform:var(--soimm-font-body-case);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--soimm-color-links);text-decoration:underline}a:hover{text-decoration:none}.soimm-header a,.soimm-floating a,.soimm-mobile-menu a,.soimm-logo,.soimm-to-top,.soimm-bottom-bar a{text-decoration:none}.soimm-bottom-bar a:hover{text-decoration:underline}strong,b{font-weight:700}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr[title]{border-bottom:1px dotted}q{quotes:none}code,kbd,pre,samp{font-family:"courier new",monospace}pre{margin:0;white-space:pre-wrap;overflow-wrap:break-word}img{max-width:100%;height:auto;border:0}p{margin:0 0 10px}h1,h2,h3,h4,h5,h6{margin:0 0 10px;color:var(--soimm-color-headings)}h1{font:var(--soimm-font-h1-weight) var(--soimm-font-h1-size)/var(--soimm-font-h1-lh) var(--soimm-font-h1-family);text-transform:var(--soimm-font-h1-case)}h2{font:var(--soimm-font-h2-weight) var(--soimm-font-h2-size)/var(--soimm-font-h2-lh) var(--soimm-font-h2-family);text-transform:var(--soimm-font-h2-case)}h3{font:var(--soimm-font-h3-weight) var(--soimm-font-h3-size)/var(--soimm-font-h3-lh) var(--soimm-font-h3-family);text-transform:var(--soimm-font-h3-case)}h4{font:var(--soimm-font-h4-weight) var(--soimm-font-h4-size)/var(--soimm-font-h4-lh) var(--soimm-font-h4-family);text-transform:var(--soimm-font-h4-case)}h5{font:var(--soimm-font-h5-weight) var(--soimm-font-h5-size)/var(--soimm-font-h5-lh) var(--soimm-font-h5-family);text-transform:var(--soimm-font-h5-case)}h6{font:var(--soimm-font-h6-weight) var(--soimm-font-h6-size)/var(--soimm-font-h6-lh) var(--soimm-font-h6-family);text-transform:var(--soimm-font-h6-case)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}ul,ol{margin:0 0 10px 20px;padding:0}ul{list-style-type:disc}dl{margin:0;list-style:none}dd{margin-left:0}hr{margin:0}blockquote{box-sizing:border-box;margin:0 0 10px;padding:20px 25px;background-color:var(--soimm-color-boxes-bg);color:var(--soimm-color-headings);font:var(--soimm-font-h5-weight) var(--soimm-font-h5-size)/var(--soimm-font-h5-lh) var(--soimm-font-h5-family);text-transform:var(--soimm-font-h5-case)}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:10px;border:0;border-color:var(--soimm-color-dividers);border-bottom:1px solid var(--soimm-color-dividers)}caption{margin:10px 0}th,td{padding:5px 10px 5px 5px;border:0;border-color:var(--soimm-color-dividers);border-top:1px solid var(--soimm-color-dividers)}th{text-align:left}figure{margin:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;left:8px;top:8px;z-index:100000;padding:12px 20px;background:#fff;color:#222;font:700 14px/1.4 Helvetica,Arial,sans-serif;box-shadow:0 0 0 2px #222}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.soimm-site{position:relative;overflow-x:clip;background-color:var(--soimm-color-bg)}.soimm-main{padding:var(--soimm-main-padding-top)0 var(--soimm-main-padding-bottom)}.soimm-wrap{box-sizing:border-box;width:var(--soimm-content-width);max-width:100%;margin:0 auto;padding:0 var(--soimm-side-padding)}.soimm-has-sidebar .soimm-container{display:flex;gap:50px;align-items:flex-start}.soimm-has-sidebar .soimm-content{flex:1 1 auto;min-width:0}.soimm-sidebar{flex:0 0 25%}.soimm-sidebar-left .soimm-sidebar{order:-1}.soimm-header{position:relative;z-index:102;background-color:var(--soimm-header-bg);box-shadow:var(--soimm-header-shadow)}.soimm-header__bar,.soimm-floating__bar{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--soimm-header-padding-x)}.soimm-header__bar{min-height:var(--soimm-header-height)}.soimm-nav{display:flex;flex:1 1 0;min-width:0}.soimm-nav--left{order:1}.soimm-nav--right{order:3;justify-content:flex-end}.soimm-header__bar .soimm-branding,.soimm-floating__bar .soimm-branding{order:2}.soimm-branding{display:flex;align-items:center;flex:0 0 auto;padding:var(--soimm-logo-padding)}.soimm-logo{display:flex;align-items:center}.soimm-logo__img{display:block;max-width:100%;height:auto}.soimm-logo--text{font:var(--soimm-font-menu-weight) var(--soimm-font-menu-size)/var(--soimm-font-menu-lh) var(--soimm-font-menu-family);color:var(--soimm-menu-color)}.soimm-menu{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.soimm-menu>li{position:relative;display:flex;margin:0 var(--soimm-menu-item-margin)}.soimm-nav--left .soimm-menu>li:first-child{margin-left:0}.soimm-nav--right .soimm-menu>li:last-child{margin-right:0}.soimm-menu>li>a{display:flex;align-items:center;position:relative;padding:var(--soimm-menu-item-padding)0;color:var(--soimm-menu-color);font-family:var(--soimm-font-menu-family);font-weight:var(--soimm-font-menu-weight);font-size:var(--soimm-font-menu-size);line-height:var(--soimm-font-menu-lh);text-transform:var(--soimm-font-menu-case)}.soimm-menu>li>a:hover,.soimm-menu>li:focus-within>a,.soimm-menu>li.current-menu-item>a,.soimm-menu>li.current-menu-ancestor>a{color:var(--soimm-menu-hover-color)}.soimm-menu .sub-menu{position:absolute;top:100%;left:0;z-index:200;visibility:hidden;opacity:0;box-sizing:border-box;width:280px;margin:0;padding:9px 10px;list-style:none;background:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.07);transition:opacity .2s ease,visibility .2s ease}.soimm-nav--right .soimm-menu .sub-menu{left:auto;right:0}.soimm-menu>li:hover>.sub-menu,.soimm-menu>li:focus-within>.sub-menu{visibility:visible;opacity:1}.soimm-menu .sub-menu a{display:block;padding:9px 10px;color:#3a3a3a;font:700 13px/1.4 var(--soimm-font-body-family)}.soimm-menu .sub-menu a:hover{background:rgba(58,58,58,.07)}.soimm-header-space{display:none}.soimm-header__mobile{display:none;position:relative;box-sizing:border-box;min-height:var(--soimm-mobile-height);align-items:center;justify-content:center;width:100%;padding:0 var(--soimm-mobile-padding-x)}.soimm-branding--mobile{padding:var(--soimm-mobile-logo-padding);min-width:0;flex:0 1 auto}.soimm-menu-toggle,.soimm-menu-close{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:0 0;cursor:pointer;color:inherit;-webkit-appearance:none;appearance:none}.soimm-menu-toggle{position:absolute;right:var(--soimm-mobile-padding-x);top:50%;box-sizing:content-box;width:22px;height:22px;padding:0 var(--soimm-mobile-icon-pad-x);transform:translateY(-50%);color:var(--soimm-mobile-icon-color)}.soimm-menu-toggle .soimm-icon{display:block;width:22px;height:22px}.soimm-floating{position:fixed;top:0;left:0;right:0;z-index:102;background-color:var(--soimm-floating-bg);box-shadow:var(--soimm-header-shadow);visibility:hidden;opacity:0;transform:translateY(-100%);transition:transform .4s ease,opacity .4s ease,visibility 0s linear .4s}.soimm-floating.is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:transform .4s ease,opacity .4s ease,visibility 0s}.soimm-floating__bar{min-height:var(--soimm-floating-height)}.soimm-branding--floating{padding:var(--soimm-floating-logo-padding)}.admin-bar .soimm-floating{top:var(--wp-admin--admin-bar--height, 32px)}.soimm-mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:9602;box-sizing:border-box;width:var(--soimm-mobile-menu-width);max-width:100%;padding:30px 30px 0;overflow-y:auto;background-color:var(--soimm-mobile-menu-bg);transform:translateX(100%);transition:transform .5s ease}.soimm-mobile-menu-left .soimm-mobile-menu{right:auto;left:0;transform:translateX(-100%)}.soimm-mobile-menu[hidden]{display:block;visibility:hidden}.soimm-mobile-menu.is-open{visibility:visible;transform:translateX(0)}.soimm-mobile-menu__list,.soimm-mobile-menu__list .sub-menu{margin:0;padding:0;list-style:none}.soimm-mobile-menu__list a{display:block;position:relative;padding:17px 30px 17px 0;color:var(--soimm-mobile-menu-color);font-family:var(--soimm-font-mobile-menu-family);font-weight:var(--soimm-font-mobile-menu-weight);font-size:var(--soimm-font-mobile-menu-size);line-height:var(--soimm-font-mobile-menu-lh);text-transform:var(--soimm-font-mobile-menu-case)}.soimm-mobile-menu__list .sub-menu a{padding-left:15px;font-size:13px;text-transform:none}.soimm-mobile-menu__list a:hover,.soimm-mobile-menu__list a:focus-visible,.soimm-mobile-menu__list .current-menu-item>a{color:var(--soimm-mobile-menu-hover)}.soimm-menu-close{position:fixed;top:0;right:0;z-index:9999;width:30px;height:30px;background-color:var(--soimm-color-accent);color:#fff}.soimm-mobile-menu-left .soimm-menu-close{right:auto;left:calc(var(--soimm-mobile-menu-width) - 30px)}.soimm-menu-close .soimm-icon{width:16px;height:16px}.soimm-close-inside .soimm-mobile-menu{padding-top:45px}.soimm-close-inside .soimm-menu-close{position:absolute;top:15px;right:13px;box-sizing:border-box;padding:5px;background:0 0;color:var(--soimm-color-text)}.soimm-close-inside .soimm-menu-close .soimm-icon{width:20px;height:20px}.soimm-close-inside .soimm-mobile-menu__list a{padding-right:25px}.soimm-overlay{position:fixed;inset:0;z-index:9601;background:var(--soimm-mobile-overlay);opacity:0;transition:opacity .5s ease}.soimm-overlay[hidden]{display:block;visibility:hidden;pointer-events:none}.soimm-overlay.is-open{opacity:1}html.soimm-menu-open{overflow:hidden}.soimm-footer{background-color:var(--soimm-footer-bg);border-top:var(--soimm-footer-border)}.soimm-footer__widgets{padding:50px 0 10px;color:#85868c}.soimm-bottom-bar{position:relative;z-index:9;color:var(--soimm-bottom-bar-color);font-family:var(--soimm-font-small-family);font-weight:var(--soimm-font-small-weight);font-size:var(--soimm-font-small-size);line-height:var(--soimm-font-small-lh)}.soimm-bottom-bar a{color:inherit}.soimm-bottom-bar__inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.soimm-bottom-bar__logo{padding:10px 15px 10px 0}.soimm-bottom-bar__logo .soimm-logo__img{display:inline}.soimm-bottom-bar__text{flex:0 1 auto;margin:0 10px 0 0}.soimm-bottom-bar__extra{flex:1 1 auto;text-align:right}.soimm-contacts{margin:0}.soimm-to-top{position:fixed;right:10px;bottom:10px;z-index:-1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:0;background-color:rgba(0,0,0,.2);color:#fff;transition:opacity .4s ease,background-color .2s ease}.soimm-to-top:hover{background-color:rgba(0,0,0,.4)}.soimm-to-top .soimm-icon{width:20px;height:20px}.soimm-to-top.is-visible{opacity:1;z-index:109}.soimm-loader{position:fixed;inset:0;z-index:9901;display:flex;align-items:center;justify-content:center;background-color:var(--soimm-loader-bg);opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear .3s}.soimm-loader.is-loaded{opacity:0;visibility:hidden}.soimm-loader__spinner{width:40px;height:40px;border:3px solid transparent;border-top-color:var(--soimm-loader-color);border-right-color:var(--soimm-loader-color);border-radius:50%;animation:soimm-spin .9s linear infinite}@keyframes soimm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.soimm-loader__spinner{animation:none}.soimm-floating,.soimm-mobile-menu,.soimm-overlay,.soimm-loader,.soimm-to-top{transition:none}}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea{box-sizing:border-box;max-width:100%;margin:0 0 10px;padding:5px 15px;border:1px solid var(--soimm-input-border);border-radius:0;background-color:var(--soimm-input-bg);color:var(--soimm-color-text);font-family:var(--soimm-font-normal-family);font-weight:var(--soimm-font-normal-weight);font-size:var(--soimm-font-normal-size);line-height:var(--soimm-font-normal-lh);-webkit-appearance:none;appearance:none}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select{height:var(--soimm-input-height);min-height:var(--soimm-input-min-height)}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 textarea,.wpcf7 select{width:100%}textarea{height:auto;vertical-align:top}input[type=checkbox],input[type=radio]{margin:0;font-size:inherit}fieldset{margin:0;padding:0}legend{padding:0}button{padding:0}input[type=submit],button.soimm-button,.wp-block-button__link.soimm-button{position:relative;display:inline-block;box-sizing:border-box;padding:var(--soimm-button-padding);border-radius:var(--soimm-button-radius);background-color:var(--soimm-button-bg);color:var(--soimm-button-color);font-family:var(--soimm-font-button-family);font-weight:var(--soimm-font-button-weight);font-size:var(--soimm-font-button-size);line-height:var(--soimm-font-button-lh);text-transform:var(--soimm-font-button-case);text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease}.wpcf7-submit,button.soimm-button,.wp-block-button__link.soimm-button{border:0}input[type=submit]:hover,button.soimm-button:hover{background-color:var(--soimm-button-hover-bg)}.soimm-search{position:relative;z-index:3;max-width:100%}.soimm-search .soimm-search__field{width:100%;margin:0;padding:5px 30px 5px 15px;color:var(--soimm-search-color)}.soimm-search__field::placeholder{color:var(--soimm-color-text-half);opacity:1}.soimm-search__field::-webkit-search-decoration,.soimm-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.soimm-search__submit{position:absolute;top:0;right:11px;display:flex;align-items:center;justify-content:center;width:20px;height:38px;border:0;background:0 0;color:var(--soimm-color-text-half);cursor:pointer}.soimm-search__submit .soimm-icon{width:16px;height:16px}.wpb_single_image .vc_single_image-wrapper{line-height:0}.soimm-entry__title{margin-bottom:30px}.soimm-404{min-height:500px;text-align:center}.soimm-404__title{font:var(--soimm-font-h2-weight) var(--soimm-font-h2-size)/var(--soimm-font-h2-lh) var(--soimm-font-h2-family)}.soimm-archive__header{margin-bottom:30px}.soimm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(340px,calc((100% - 40px)/3)),1fr));gap:20px;align-items:start}.soimm-grid.is-masonry{display:block;position:relative;margin:0-10px}.soimm-grid.is-masonry>.soimm-card{position:absolute;box-sizing:border-box;margin:10px}.soimm-card{margin:0;background-color:var(--soimm-color-boxes-bg)}.soimm-card__body{padding:10px 25px}.soimm-card__title a{display:inline-block}.soimm-card__title{margin:0;padding-top:10px;font:var(--soimm-font-h4-weight) var(--soimm-font-h4-size)/var(--soimm-font-h4-lh) var(--soimm-font-h4-family);text-transform:var(--soimm-font-h4-case)}.soimm-card__meta{padding-top:10px;color:var(--soimm-color-text-secondary);font:var(--soimm-font-small-weight) var(--soimm-font-small-size)/var(--soimm-font-small-lh) var(--soimm-font-small-family)}.soimm-card__excerpt{margin:0 0 10px;padding-top:10px}.soimm-empty__title{font:var(--soimm-font-h2-weight) var(--soimm-font-h2-size)/var(--soimm-font-h2-lh) var(--soimm-font-h2-family);text-transform:var(--soimm-font-h2-case)}.alignleft{float:left;margin:0 30px 10px 0}.alignright{float:right;margin:0 0 10px 30px}.aligncenter{display:block;margin:0 auto 10px}.alignnone{margin-bottom:10px}.wp-caption{max-width:100%}.wp-caption.aligncenter{text-align:center}.wp-caption-text,.gallery-caption{font-size:var(--soimm-font-small-size);line-height:var(--soimm-font-small-lh)}.sticky,.bypostauthor{display:block}
