html,body{margin:0;min-height:100%;font-family:var(--cms-font,Arial,sans-serif);font-size:var(--cms-font-size,14px);color:var(--cms-color,#111)}*{box-sizing:border-box}#imPage{min-width:0!important;grid-template-columns:minmax(0,1fr) min(var(--cms-width),100%) minmax(0,1fr)!important}#imContent{display:block!important;overflow:visible!important;background:transparent!important}#imContentGraphics{background:var(--cms-content,#fff)!important;min-height:0!important}.cms-content-grid{display:grid!important;grid-template-columns:repeat(36,minmax(0,1fr))!important;grid-template-rows:none!important;width:100%;margin:0 auto!important;padding:5px;min-height:400px;align-items:start}.cms-block{position:relative;min-width:0;box-sizing:border-box}.cms-block-body{grid-column:1/-1;grid-row:row-content/span 1;min-width:0;max-width:100%;position:relative;z-index:3}.cms-block-body img{max-width:100%;height:auto}.cms-block-body table{max-width:100%}.cms-block-body .text-inner{overflow-wrap:anywhere}.cms-block-body .text-tab-content{height:auto!important}.cms-global .cms-block-body{width:100%;height:100%}.cms-global [class*=template-object-wrapper]{max-width:100%}.cms-block-title{position:relative;z-index:3}.cms-custom-font .cms-block-body :is(p,div,span,a,td,li){font-family:inherit!important;font-size:inherit!important}.cms-gallery{display:grid;grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr));gap:10px;padding:8px}.cms-gallery a{display:block;min-width:0}.cms-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cms-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;background:var(--nav-bg,transparent)}.cms-menu a{display:flex;align-items:center;justify-content:center;padding:6px 15px;min-height:31px;color:var(--nav-color,#fff);font:700 14px Arial,sans-serif;text-decoration:none;border-radius:2px}.cms-menu a:hover,.cms-menu a[aria-current]{background:var(--nav-active,#5b0000)}.cms-search{display:flex;gap:5px;align-items:center;width:100%;height:100%}.cms-search input{padding:8px;min-width:0;width:100%;border:1px solid #aaa;font:14px Arial,sans-serif;background:#fff;color:#111}.cms-search button,.cms-form button{padding:8px 20px;background:#37474f;border:0;color:#fff;font:14px Arial,sans-serif;cursor:pointer}.cms-form{padding:12px;background:white;color:#111;border:1px solid #aaa;border-radius:4px;font:14px/1.45 Arial,sans-serif}.cms-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px 12px}.cms-fields label{display:block;min-width:0}.cms-fields input:not([type=checkbox]):not([type=radio]),.cms-fields textarea,.cms-fields select{display:block;width:100%;min-width:0;margin-top:5px;padding:8px;border:1px solid #aaa;background:#ffffe5;color:#111;font:inherit;border-radius:4px}.cms-fields textarea{min-height:105px;resize:vertical}.cms-fields small{display:block;font-size:12px;color:#555}.cms-choice{display:inline-flex;gap:6px;align-items:center;margin:5px 15px 0 0}.cms-form-submit{text-align:right;margin-top:24px}.cms-form button:disabled{opacity:.5;cursor:default}.cms-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.cms-form-info{margin:24px 0 0;font-size:12px;line-height:1.5}.cms-form-status:empty{display:none}.cms-form-status{margin:14px 0 0;padding:10px;background:#eef5ed}.cms-form-status.is-error{background:#fff0ed;color:#981d12}.cms-special{grid-column:1/-1;padding:25px;min-height:400px;font:16px/1.6 Arial,sans-serif}.cms-special h1{font-size:27px}.cms-special h2{font-size:20px}.cms-special article{margin-top:25px}.cms-special .cms-search{height:auto;max-width:500px}.cms-slider{display:grid;position:relative;overflow:hidden;width:100%;isolation:isolate}.cms-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;z-index:0;transition:opacity var(--transition,650ms) ease,transform var(--transition,650ms) ease}.cms-slide.is-active{opacity:1;visibility:visible;z-index:1}.cms-slide .text-tab-content,.cms-slide .text-inner{position:relative!important;inset:auto!important;width:100%!important;opacity:1!important;display:block!important;visibility:visible!important}.cms-slider[data-effect=slide] .cms-slide{transform:translateX(100%)}.cms-slider[data-effect=vertical] .cms-slide{transform:translateY(100%)}.cms-slider[data-effect=zoom] .cms-slide{transform:scale(1.12)}.cms-slider[data-effect=none] .cms-slide{transition:none}.cms-slider .cms-slide.is-active{transform:none}.cms-slider-dots{position:absolute;bottom:6px;left:0;right:0;z-index:4;display:flex;gap:6px;justify-content:center;pointer-events:auto}.cms-slider-dots button{padding:0;width:9px;height:9px;border:1px solid #fff;border-radius:50%;background:#7779;cursor:pointer;box-shadow:0 1px 2px #0006}.cms-slider-dots button[aria-current]{background:#fff}.cms-lightbox{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;margin:0;padding:40px 55px;background:#141414f7;color:white;align-items:center;justify-content:center;gap:15px}.cms-lightbox[open]{display:flex}.cms-lightbox::backdrop,.cms-popup::backdrop{background:#000b}.cms-lightbox figure{margin:0;max-width:calc(100% - 80px);text-align:center}.cms-lightbox figure img{display:block;max-width:100%;max-height:85vh;object-fit:contain;margin:auto}.cms-lightbox figcaption{margin-top:10px}.cms-lightbox button,.cms-popup [data-close]{border:0;background:#ffffff25;color:white;font-size:34px;cursor:pointer;padding:2px 12px}.cms-lightbox [data-close]{position:absolute;top:8px;right:15px}.cms-popup{padding:0;border:0;max-width:min(var(--popup-width,567px),94vw);max-height:94vh;background:white;overflow:visible}.cms-popup img{display:block;width:auto;max-width:100%;max-height:90vh;object-fit:contain}.cms-popup [data-close]{position:absolute;right:0;top:0;background:#111b;z-index:2;line-height:1}.cms-privacy-footer{padding:8px;text-align:center;background:#e5e8e9;font:11px/1.4 Arial,sans-serif}.cms-privacy-footer a{color:#45545b}.cms-sticky{visibility:hidden!important;position:fixed!important;inset:0 0 auto!important;z-index:1000;max-width:100%;height:55px!important;background:#f00000;transform:translateY(-100%);transition:transform .2s}.cms-sticky.is-visible{visibility:visible!important;transform:none}#imStickyBar,#imStickyBarObjects{position:relative;max-width:100%;width:min(var(--cms-width),100%);height:55px;margin:auto}.cms-unpublished{opacity:.35}body[data-cms-editing] .cms-block{outline:1px dashed #227e9a70;outline-offset:-1px;cursor:pointer}body[data-cms-editing] .cms-block:hover{outline:2px solid #1b94ba}body[data-cms-editing] .cms-block.cms-selected{outline:3px solid #007ea5;outline-offset:-3px}body[data-cms-editing] .cms-block.cms-selected:after{content:attr(data-cms-name);position:absolute;top:0;left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#007ea5;color:#fff;font:11px/1.5 Arial,sans-serif;padding:2px 6px;z-index:200;pointer-events:none}body[data-cms-editing] .cms-drop-target{outline:4px solid #e2aa11!important}.cms-edit-handle{position:absolute;right:0;top:0;z-index:210;background:#007ea5;color:white;border:0;padding:3px 8px;cursor:move;font:13px Arial,sans-serif}.cms-inline-editing{outline:2px solid #e2aa11!important;cursor:text!important}body[data-cms-editing] .cms-slider-dots{bottom:1px}body[data-cms-editing] .cms-sticky{display:none}.cms-block:focus-visible{outline:3px solid #007ea5}
@media(max-width:719px){.cms-menu a{padding:7px 9px;font-size:12px}.cms-gallery{gap:6px}.cms-fields label{grid-column:1/-1!important}.cms-lightbox{padding:40px 8px;gap:2px}.cms-lightbox button{font-size:26px;padding:2px 8px}.cms-lightbox figure{max-width:calc(100% - 50px)}}@media(max-width:459px){.cms-gallery{grid-template-columns:repeat(min(var(--gallery-columns),2),minmax(0,1fr))}.cms-slider-dots{bottom:2px}.cms-menu a{padding:6px 7px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cms-slide,.cms-sticky{transition:none!important}}
 .cms-content-grid{background:var(--cms-content,#fff)}.cms-block-body :is(div,p,span,a,li,td){font-family:var(--cms-font,Arial,sans-serif)}body[data-cms-editing] .cms-sticky.cms-forced{display:block!important;visibility:visible!important;transform:none}.cms-block[style*="background"] [id*=imCellStyleGraphics]{background:transparent!important}.cms-menu{position:relative;z-index:250}.cms-menu-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%}.cms-menu-toggle{display:none}@media(max-width:719px){.cms-type-menu{z-index:500!important}.cms-menu{align-items:flex-start;justify-content:flex-start}.cms-menu-toggle{display:block;border:0;background:#5b0000;color:white;width:35px;height:35px;font:24px Arial;cursor:pointer}.cms-menu-items{display:none;position:absolute;top:35px;left:0;width:min(350px,90vw);height:auto;background:#e60000;box-shadow:0 5px 10px #0004}.cms-menu.is-open .cms-menu-items{display:flex;flex-direction:column;align-items:stretch}.cms-menu a{justify-content:flex-start;padding:12px 16px;font-size:14px}}
.cms-custom-color .cms-block-body,.cms-custom-color .cms-block-body :is(p,div,span,a,td,li,h1,h2,h3,h4,strong,b,em,label,small,form){color:inherit!important}.cms-block[style*="background"] .cms-form{background:transparent}

.cms-resize-handle{position:absolute;right:0;bottom:0;z-index:220;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid white;border-radius:2px 0 0;background:#007ea5;color:white;font:16px/1 Arial,sans-serif;padding:0;cursor:nwse-resize;touch-action:none}.cms-resize-size{position:absolute;right:22px;bottom:1px;z-index:221;background:#007ea5;color:white;font:11px/1.5 Arial,sans-serif;padding:2px 5px;pointer-events:none;white-space:nowrap}.cms-resizing,.cms-resizing *{cursor:nwse-resize!important;user-select:none!important}body[data-cms-editing] .cms-selected{overflow:visible!important}body[data-cms-editing] .cms-resize-handle:focus-visible{outline:2px solid #e2aa11;outline-offset:2px}
body[data-cms-editing] .cms-block.cms-selected{z-index:2000!important}

.cms-page-intro{width:min(var(--cms-width),100%);margin:0 auto;padding:14px 16px;background:var(--cms-content,#fff);color:var(--cms-color,#111);font-family:var(--cms-font,Arial,sans-serif)}.cms-page-intro h1{margin:0;font-size:clamp(19px,2.2vw,25px);line-height:1.3;font-weight:700}.cms-page-intro p{margin:7px 0 0;font-size:14px;line-height:1.5}

.cms-menu-items{gap:var(--nav-item-gap,0px)!important}.cms-menu a{padding-inline:var(--nav-pad-x,15px)!important;padding-block:var(--nav-pad-y,6px)!important}
