/* Original visual theme preserved; interactions and responsive fixes are native. */
body,p,h1,h2,h3,h4,h5,h6,input,button,textarea{font-family:'PT Sans',sans-serif}#boxed{width:100%;max-width:none}.skip-link{position:absolute;left:-10000px;z-index:9999;background:#fff;padding:12px}.skip-link:focus{left:10px;top:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #528097;outline-offset:3px}#sp-top-pan-wrapper{min-height:28px}#sp-top-pan3{width:auto!important;flex:1}#top-pan{display:flex;align-items:center;justify-content:space-between}#top-pan>[class*="span"]{margin-left:0;width:auto;float:none}#top-pan #sp-top-pan3 input{box-sizing:content-box}#sp-top-pan4 .sp_social ul{display:flex;justify-content:flex-end}.sp_social ul{margin:0;padding:0;list-style:none}#sp-header-wrapper #header{display:flex;align-items:center;justify-content:space-between}#sp-header-wrapper #sp-logo{flex:0 0 14.89362%}#sp-header-wrapper #sp-menu{flex:1}#sp-main-menu ul.level-0{display:flex;white-space:nowrap}#sp-main-menu ul.level-0>li>a{padding:22px 20px}#sp-main-menu ul.level-0>li{margin-right:0;border-bottom:5px solid transparent}#sp-main-menu .sp-submenu{display:none;position:absolute;top:100%;left:0;visibility:visible;opacity:1;transform:none;z-index:20;background:#fff;box-shadow:0 4px 6px #0003}#sp-main-menu li:hover>.sp-submenu,#sp-main-menu li:focus-within>.sp-submenu{display:block}#sp-main-menu .sp-submenu a{white-space:normal}#sp-moble-menu{min-width:70px;margin:15px 0 0;padding:5px 14px}#sp-header-wrapper #sp-logo .image-logo{width:100%;height:auto}#sp-slider-wrapper{position:relative;width:100%;overflow:hidden;background:#e9e9e9}.hero-slides{width:100%;height:min(40.9375vw,393px);position:relative}.hero-slide{position:absolute;inset:0;overflow:hidden}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-canvas{position:absolute;left:50%;width:960px;height:393px;transform:translateX(-50%) scale(var(--hero-scale,1));transform-origin:top center}.hero-canvas>.tp-caption{position:absolute;line-height:1.3;white-space:nowrap}.hero-canvas .big_blank_black{font-size:30px;color:#202020;font-weight:700}.hero-canvas .medium_blank_black{font-size:20px;color:#222}.hero-canvas .small_blank_black{font-size:16px;color:#222}.hero-canvas .medium_color_white{font-size:20px;color:white;padding:3px 5px}.hero-canvas .big_color_white{font-size:30px;color:#fff;background:#9c9c9c;padding:5px}.hero-canvas iframe{width:515px;height:290px}.hero-canvas .tp-button{display:inline-block;background:#777;color:#fff;padding:8px 15px;border-radius:3px;font-size:14px;box-shadow:0 3px #555}.hero-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;opacity:0;transition:opacity .2s}.hero-controls:focus-within,#sp-slider-wrapper:hover .hero-controls{opacity:1}.hero-controls button{border:1px solid #aaa;background:#fff9;color:#444;min-width:25px;height:25px;padding:0;line-height:20px}.hero-dots{display:flex;gap:5px}.hero-dots button{height:12px;min-width:12px;width:12px;background:#ddd}.hero-dots button[aria-pressed=true]{background:#777}#sp-users-wrapper .front-icons img{display:none}#sp-users-wrapper .front-icons{display:inline-block}#sp-bottom-wrapper .ic_marquee{max-width:100%;overflow:hidden}.ic_marquee .gallery-track{display:flex;align-items:center;transition:transform .6s;gap:12px}.ic_marquee .gallery-track img{width:220px;height:250px;object-fit:contain;flex:0 0 220px;border:0!important}.gallery-controls{display:flex;gap:5px;margin-top:5px}.gallery-controls button{background:transparent;border:1px solid #777;color:#ddd;width:28px;padding:0}.itemSocialSharing{padding:10px 0}.itemToolbar{margin:20px 0;padding:8px;background:#f7f7f7;border:1px solid #ddd}.itemToolbar ul{list-style:none;display:flex;gap:12px;margin:0}.itemToolbar li{display:inline-block}.itemTextResizerTitle{margin-right:8px}#fontDecrease,#fontIncrease{display:inline-block;padding:0 4px;font-weight:bold}#fontDecrease span,#fontIncrease span{display:none}#fontDecrease:after{content:'A−'}#fontIncrease:after{content:'A+'}#fontDecrease img,#fontIncrease img{display:none}.faq-item{border:1px solid #ddd;margin:0 0 5px;background:#f9f9f9}.faq-item summary{cursor:pointer;font-size:15px;padding:12px 15px;background:linear-gradient(#fff,#eee)}.faq-item[open] summary{font-weight:bold}.faq-answer{padding:18px;background:white}.contact-form label{display:block;font-size:13px}.contact-form input:not([type=hidden]),.contact-form textarea{display:block;width:100%!important;float:none!important;margin:4px 0 15px!important;box-sizing:border-box}.contact-pair{display:flex;gap:20px}.contact-pair label{width:50%}.contact-form textarea{min-height:180px}.contact-form button{padding:8px 18px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice,.form-errors{padding:15px;border:1px solid #b4c9bb;background:#edf6f0;margin-bottom:15px}.form-errors{border-color:#c99;background:#fff0f0}.test-note{font-size:12px;margin-top:10px}#sp-main-body-wrapper iframe{max-width:100%;aspect-ratio:4/3;height:auto}#sp-component .teamic{display:inline-block;vertical-align:top;width:31%;margin:0 1% 20px 0}.search-result{padding:15px 0;border-bottom:1px solid #ddd}.search-result h2{font-size:20px}.print-view #sp-top-pan-wrapper,.print-view #sp-header-wrapper,.print-view #sp-bottom-wrapper,.print-view #sp-footer-wrapper{display:none}#sp-main-body-wrapper p{overflow-wrap:anywhere}
@media(max-width:979px){#sp-header-wrapper #sp-logo{flex-basis:35%}#sp-header-wrapper #sp-menu{flex:1}#sp-main-menu.mobile-open{display:block;float:none;position:absolute;top:100%;left:0;right:0;background:white;border-top:1px solid #ddd;max-height:75vh;overflow:auto}#sp-main-menu.mobile-open ul.level-0{display:block}#sp-main-menu.mobile-open ul.level-0>li{display:block;border:0;background:none}#sp-main-menu.mobile-open ul.level-0>li>a{padding:10px 20px}#sp-main-menu.mobile-open .sp-submenu{display:block;position:static;border:0;box-shadow:none;background:#fafafa}#sp-main-menu.mobile-open .sp-submenu-inner,#sp-main-menu.mobile-open .megacol{width:100%!important}#sp-main-menu.mobile-open .sp-submenu a{padding-left:36px}.hero-controls{opacity:1}}
@media(max-width:767px){#top-pan #sp-top-pan1,#top-pan #sp-top-pan3{display:none}#top-pan{justify-content:flex-end}#sp-header-wrapper #header{display:block}#sp-header-wrapper #sp-logo{width:100%;float:none}#sp-header-wrapper #sp-menu{width:auto;float:right;margin-bottom:0}#sp-header-wrapper #sp-logo .image-logo{width:100%}.hero-canvas{--hero-scale:.45}#sp-purchase-wrapper a.btn-primary{float:none;display:block;padding:12px 20px}#sp-users-wrapper .module{margin:30px 0}#sp-bottom-users-wrapper [class*="span"]{margin-top:20px}#sp-bottom-wrapper [class*="span"]{margin-bottom:25px}#sp-footer2{margin-top:15px}#sp-component .teamic{display:block;width:100%;margin:0 0 20px}.contact-pair{display:block}.contact-pair label{width:100%}.itemToolbar ul{flex-wrap:wrap}.hero-controls{bottom:5px}.hero-controls button{height:20px;min-width:20px}.hero-dots button{height:10px;min-width:10px}.container{box-sizing:border-box}#sp-right{padding-top:20px}.innerpage #sp-main-body-wrapper img{max-width:100%;height:auto!important}}
@media print{body,#boxed{background:#fff!important;color:#000!important;box-shadow:none!important}#sp-top-pan-wrapper,#sp-header-wrapper,#sp-bottom-wrapper,#sp-footer-wrapper,.itemToolbar,.itemSocialSharing,.contact-form,.skip-link,.hero-controls{display:none!important}.container{max-width:100%;padding:0}a{color:#000!important}#sp-main-body-wrapper{padding:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

#sp-moble-menu{display:none}#top-pan .gap{display:none}#sp-users-wrapper .front-icons{margin-left:auto;margin-right:auto}.gallery-track>a{flex:0 0 220px;display:block}.ic_marquee{height:250px;overflow:hidden;width:100%}.gallery-track img{margin:0!important}#sp-bottom-wrapper #wds .wds-tweet-container{padding-left:0;background:none}#sp-bottom-wrapper #wds .wds-tweet{padding:0;background:none}
@media(max-width:979px){#sp-moble-menu{display:block}}
.gallery-filters{display:flex;flex-wrap:wrap;gap:4px;margin:20px 0}.gallery{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.gallery>li{box-sizing:border-box;width:calc(33.333% - 12px)!important;float:none!important;list-style:none;display:flex;align-items:center;justify-content:center;min-height:220px}.gallery>li[style*="24%"],.gallery>li[style*="25%"]{width:calc(25% - 14px)!important}.gallery .img-polaroid{display:block;padding:5px;border:1px solid #ddd;box-shadow:0 1px 4px #0002}.gallery img{height:220px!important;width:auto;max-width:100%;object-fit:contain}.image-dialog{border:0;padding:25px;background:#fff;max-width:90vw;max-height:90vh;box-sizing:border-box}.image-dialog::backdrop{background:#000b}.image-dialog img{max-width:80vw;max-height:80vh;object-fit:contain}.dialog-close{position:absolute;right:0;top:0;background:#555;color:#fff;border:0;font-size:24px;padding:2px 8px}
@media(max-width:767px){.gallery>li,.gallery>li[style*="24%"],.gallery>li[style*="25%"]{width:calc(50% - 9px)!important;min-height:150px}.gallery img{height:150px!important}.gallery-filters .btn{font-size:12px;padding:4px 8px}}

/* Footer carousel: one full image, advanced only by its arrow buttons. */
.ic_marquee .gallery-track{display:block;height:100%;transform:none;transition:none}
.ic_marquee .gallery-track>a:not([hidden]){display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.ic_marquee .gallery-track img{display:block;width:auto;max-width:100%;height:auto;max-height:250px;object-fit:contain;flex:none}
