.gwcms-top-bar{width:100%;height:38px;line-height:38px;background:var(--gwcms-primary-light);color:var(--gwcms-text-white);font-size:13px}.gwcms-top-bar .gwcms-container{height:36px}.gwcms-top-bar .gwcms-top-slogan{display:flex;align-items:center;height:36px;overflow:hidden}.gwcms-top-bar .gwcms-top-slogan span{padding:0 12px;white-space:nowrap}.gwcms-top-bar .gwcms-top-slogan span:first-child{padding-left:0}.gwcms-top-bar .gwcms-top-slogan span.gwcms-divider{padding:0;color:rgba(255,255,255,.5)}.gwcms-header{width:100%;background:linear-gradient(135deg,#a62126 0,#7d1519 100%);border-bottom:none;padding:25px 0;min-height:160px;box-shadow:0 2px 10px rgba(166,33,38,.15)}.gwcms-header .gwcms-container{display:flex;align-items:center;justify-content:space-between;min-height:110px;flex-wrap:nowrap;gap:30px;padding-right:0;overflow:hidden}.gwcms-logo{flex-shrink:0}.gwcms-header .gwcms-logo img,.gwcms-header-slogan-img{height:110px;width:auto;object-fit:contain;object-position:left center;display:block}.gwcms-header-slogan-img{flex:0 1 auto;min-width:0;height:56px;max-width:40%;object-position:right center;margin-left:auto;transition:all .3s ease}.gwcms-header-right,.gwcms-search-wrap{flex-shrink:0;display:flex;align-items:center}.gwcms-header-right{gap:12px}.gwcms-search-wrap{position:relative;margin-right:-10px}.gwcms-search-toggle{width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:rgba(255,255,255,.85);transition:all .25s ease}.gwcms-search-toggle:hover{background:rgba(255,255,255,.15);color:#fff}.gwcms-search-icon{position:relative;display:inline-block;width:16px;height:16px;color:inherit}.gwcms-search-icon::before{content:"";position:absolute;left:0;top:0;width:11px;height:11px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}.gwcms-search-box,.gwcms-search-icon::after{position:absolute;transform-origin:right center}.gwcms-search-icon::after{content:"";right:0;bottom:0;width:6px;height:2px;background:currentColor;transform:rotate(45deg);border-radius:1px}.gwcms-search-toggle .gwcms-search-icon{width:22px;height:22px}.gwcms-search-toggle .gwcms-search-icon::before{width:15px;height:15px;border-width:2.5px}.gwcms-search-toggle .gwcms-search-icon::after{width:8px;height:2.5px}.gwcms-search-box{right:52px;top:50%;transform:translateY(-50%) scaleX(0);width:0;height:42px;background:0 0;border:1px solid rgba(255,255,255,.7);border-radius:21px;display:flex;align-items:center;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:10}.gwcms-search-box.gwcms-search-open{width:280px;opacity:1;visibility:visible;transform:translateY(-50%) scaleX(1)}.gwcms-search-box .gwcms-search-input{flex:1;height:40px;padding:0 8px 0 18px;border:0;outline:0;background:0 0!important;font-size:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.gwcms-search-box .gwcms-search-input::placeholder{color:rgba(255,255,255,.75)}.gwcms-search-box .gwcms-search-btn{width:48px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;transition:color .2s ease}.gwcms-search-box .gwcms-search-btn:hover{color:gold}.gwcms-search-box .gwcms-search-icon{width:20px;height:20px}.gwcms-search-box .gwcms-search-icon::before{width:14px;height:14px;border-width:2.5px}.gwcms-search-box .gwcms-search-icon::after{width:7px;height:2.5px}.gwcms-search-wrap:has(.gwcms-search-open)>.gwcms-search-toggle{opacity:0;pointer-events:none}.gwcms-nav{width:100%;background:var(--gwcms-primary);position:relative;z-index:999}.gwcms-nav,.gwcms-nav .gwcms-container{height:50px}@media (min-width:1024px){.gwcms-nav .gwcms-nav-list{display:flex;justify-content:space-between;width:100%;height:50px}.gwcms-nav .gwcms-nav-list>li{position:relative;flex:1 1 0;min-width:0;height:50px;padding:0 8px;text-align:center;line-height:50px;transition:var(--gwcms-transition)}.gwcms-nav .gwcms-nav-list>li>a{display:block;height:50px;line-height:50px;color:#fff;font-size:17px;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.35);padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwcms-nav .gwcms-nav-list>li:hover,.gwcms-nav .gwcms-nav-list>li>ul{background:var(--gwcms-primary-dark)}.gwcms-nav .gwcms-nav-list>li:hover>a{color:var(--gwcms-hover)}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current{background:rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current>a,.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current>ul>li.gwcms-nav-current>a{color:gold;font-weight:700}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current::before{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;background:gold;border-radius:2px 2px 0 0}.gwcms-nav .gwcms-nav-list>li>ul{position:absolute;top:50px;left:0;min-width:100%;display:none;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.gwcms-nav .gwcms-nav-list>li:hover>ul{display:block}.gwcms-nav .gwcms-nav-list>li>ul>li{border-bottom:1px solid rgba(255,255,255,.1)}.gwcms-nav .gwcms-nav-list>li>ul>li:last-child{border-bottom:none}.gwcms-nav .gwcms-nav-list>li>ul>li>a{display:block;height:40px;line-height:40px;padding:0 20px;color:#fff;font-size:var(--gwcms-fs-body);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}.gwcms-nav .gwcms-nav-list>li>ul>li>a:hover{background:var(--gwcms-primary);color:var(--gwcms-hover)}.gwcms-nav .gwcms-nav-list>li>ul>li.gwcms-nav-current>a{background:var(--gwcms-primary);color:gold;font-weight:700}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current>ul>li>a{color:#fff;font-weight:400}.gwcms-nav .gwcms-nav-list>li::after{content:"";position:absolute;right:0;top:15px;width:1px;height:20px;background:rgba(255,255,255,.2)}.gwcms-nav .gwcms-nav-list>li:last-child::after{display:none}}@media (min-width:1024px) and (max-width:1439px){.gwcms-nav .gwcms-nav-list>li>a{font-size:16px}}.gwcms-nav-mask,.gwcms-nav-plus,.gwcms-nav-search-entry,.gwcms-nav-toggle{display:none}@media (max-width:1023px){.gwcms-nav-toggle{display:flex;width:42px;height:42px;z-index:10001;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);line-height:1;min-height:0;flex-shrink:0}.gwcms-nav-toggle span{display:block;width:24px;height:3px;background:#fff;border-radius:2px;transition:all .3s ease;cursor:pointer;margin-bottom:5px}.gwcms-nav-toggle span:last-child{margin-bottom:0}.gwcms-nav-toggle.gwcms-nav-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.gwcms-nav-toggle.gwcms-nav-open span:nth-child(2){opacity:0}.gwcms-nav-toggle.gwcms-nav-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gwcms-nav .gwcms-nav-list{position:fixed;top:0;right:-320px;width:300px;height:100vh;max-height:100vh;box-sizing:border-box;background:rgba(166,33,38,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:10010;overflow-y:auto;transition:right .35s ease;box-shadow:-4px 0 20px rgba(0,0,0,.25);padding-top:60px;padding-bottom:40px;margin:0;list-style:none;display:block;height:auto;justify-content:flex-start}.gwcms-nav .gwcms-nav-list.gwcms-nav-open{right:0}.gwcms-nav .gwcms-nav-list>li{display:block;width:100%;height:auto;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:10002;cursor:pointer;padding:0;line-height:normal;flex:none}.gwcms-nav .gwcms-nav-list>li>a,.gwcms-nav .gwcms-nav-list>li>ul>li>a{display:flex;align-items:center;position:relative;z-index:10002;line-height:1.4}.gwcms-nav .gwcms-nav-list>li>a{min-height:52px;padding:0 50px 0 20px;color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.3);text-align:left;box-sizing:border-box;height:auto}.gwcms-nav .gwcms-nav-list>li:hover{background:rgba(255,255,255,.1)}.gwcms-nav .gwcms-nav-list>li:hover>a{color:gold}.gwcms-nav .gwcms-nav-list>li>.gwcms-nav-plus{position:absolute;right:0;top:0;width:50px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10003;color:rgba(255,255,255,.85);font-size:24px;font-weight:700;user-select:none;transition:transform .25s ease;line-height:1}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-expanded>.gwcms-nav-plus{transform:rotate(45deg);color:gold}.gwcms-nav .gwcms-nav-list>li>ul{position:static;display:none;background:rgba(0,0,0,.15);min-width:0;padding:0;margin:0;list-style:none;box-shadow:none}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current::before,.gwcms-nav .gwcms-nav-list>li::after,.gwcms-nav .gwcms-nav-list>li:hover>ul{display:none}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-expanded>ul{display:block}.gwcms-nav .gwcms-nav-list>li>ul>li{display:block;width:100%;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:10002}.gwcms-nav .gwcms-nav-list>li>ul>li>a{min-height:44px;padding:0 20px 0 40px;font-size:14px;color:rgba(255,255,255,.85)}.gwcms-nav .gwcms-nav-list>li>ul>li>a:hover,.gwcms-nav .gwcms-nav-search-entry>a:hover{color:gold;background:rgba(255,255,255,.1)}.gwcms-nav .gwcms-nav-list>li>ul>li.gwcms-nav-current>a{color:gold;font-weight:700;background:rgba(255,255,255,.1)}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current{background:rgba(255,255,255,.15)}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current>a{color:gold;font-weight:700}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-current>ul>li>a{color:#fff;font-weight:400}.gwcms-nav .gwcms-nav-list *{cursor:pointer!important;pointer-events:auto!important}.gwcms-nav-mask{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:0 0;z-index:9999;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:auto}.gwcms-nav-mask.gwcms-nav-open{opacity:1;visibility:visible;pointer-events:none}.gwcms-nav .gwcms-nav-search-entry{display:block;border-top:1px solid rgba(255,255,255,.15);margin-top:8px}.gwcms-nav .gwcms-nav-list>li.gwcms-nav-search-entry>a{display:flex;align-items:center;justify-content:flex-start;padding:0 20px;color:#fff;font-size:16px;font-weight:500;text-decoration:none;line-height:1;height:52px;box-sizing:border-box}.gwcms-nav .gwcms-nav-search-entry .gwcms-search-icon{position:relative;display:inline-block;width:18px;height:18px;margin-right:10px;flex-shrink:0;color:inherit;top:0;line-height:1}}@media (max-width:767px){.gwcms-nav{overflow:visible}.gwcms-nav,.gwcms-nav .gwcms-container{height:0;min-height:0}.gwcms-nav-toggle{display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);cursor:pointer;line-height:1;flex-shrink:0}.gwcms-nav-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;cursor:pointer;margin-bottom:4px}.gwcms-nav-toggle span:last-child{margin-bottom:0}.gwcms-nav-toggle.gwcms-nav-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.gwcms-nav-toggle.gwcms-nav-open span:nth-child(2){opacity:0}.gwcms-nav-toggle.gwcms-nav-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.gwcms-crumb{display:flex;flex-wrap:wrap;align-items:center;padding:0 0 20px;font-size:14px;line-height:1.6;color:#666;min-width:0}.gwcms-crumb .gwcms-crumb-home,.gwcms-crumb a{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;font-size:inherit;line-height:inherit;color:#666;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;transition:color .2s ease}.gwcms-crumb .gwcms-crumb-home:hover,.gwcms-crumb a:hover{color:#a62126}.gwcms-crumb .gwcms-icon-home{position:static;top:0;flex:0 0 auto}.gwcms-crumb-sep{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 4px;color:#ccc;font-size:12px;line-height:1}.gwcms-crumb-current{flex:0 1 auto;min-width:0;max-width:100%;color:#a62126;overflow-wrap:anywhere;word-break:break-word}.gwcms-pager{padding:25px 0 10px;text-align:center}.gwcms-pager .pagination{display:inline-block}.gwcms-pager .pagination a,.gwcms-pager .pagination span{display:inline-block;min-width:36px;height:36px;line-height:36px;padding:0 10px;margin:0 3px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;color:#555;text-decoration:none;background:#fff;transition:all .2s ease}.gwcms-pager .pagination a:hover{border-color:#a62126;color:#a62126}.gwcms-pager .pagination .current{background:#a62126;border-color:#a62126;color:#fff}.gwcms-pager .pagination .disabled{color:#bbb;cursor:not-allowed}.gwcms-pager .pagination .total{border:0;color:#999;margin-left:10px;min-width:auto}.gwcms-footer{width:100%;background:linear-gradient(135deg,#7d1519 0,#a62126 55%,#8a1a1f 100%);position:relative;color:rgba(255,255,255,.88)}.gwcms-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.18)}.gwcms-footer .gwcms-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;padding:40px 0 35px}.gwcms-footer .gwcms-footer-contact{flex:1;min-width:0;list-style:none;margin:0;padding:0}.gwcms-footer .gwcms-footer-contact li.gwcms-contact-row{display:flex;align-items:center;padding:6px 0;font-size:14px;color:rgba(255,255,255,.85);line-height:1.9}.gwcms-footer .gwcms-contact-item{display:inline-flex;align-items:center;margin-right:32px}.gwcms-footer .gwcms-contact-label{color:rgba(255,255,255,.6);margin-right:4px;flex-shrink:0}.gwcms-footer .gwcms-contact-value{color:rgba(255,255,255,.92)}.gwcms-footer .gwcms-contact-value a{color:rgba(255,255,255,.92);text-decoration:none;transition:color .2s ease}.gwcms-footer .gwcms-contact-value a:hover,.gwcms-footer .gwcms-copyright a:hover{color:gold}.gwcms-footer .gwcms-footer-qr{flex-shrink:0;display:flex;gap:26px;align-items:flex-start}.gwcms-footer .gwcms-footer-qr .gwcms-qr-item{text-align:center;font-size:12px;color:rgba(255,255,255,.75)}.gwcms-footer .gwcms-footer-qr .gwcms-qr-item img{width:92px;height:92px;margin:0 auto 8px;background:#fff;padding:3px;border-radius:4px;border:1px solid rgba(255,255,255,.25);display:block}.gwcms-footer .gwcms-footer-qr .gwcms-qr-item span{display:block;line-height:1.5}.gwcms-footer .gwcms-footer-links{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.gwcms-footer .gwcms-footer-links .gwcms-link-group{flex:1 1 0;min-width:140px}.gwcms-footer .gwcms-footer-links select{width:100%;height:40px;padding:0 10px;font-size:14px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:4px;cursor:pointer;box-sizing:border-box}.gwcms-footer .gwcms-footer-links select:hover{border-color:gold;background:rgba(255,255,255,.15)}.gwcms-footer .gwcms-footer-links select option{background:#7d1519;color:#fff}.gwcms-footer .gwcms-copyright{background:rgba(0,0,0,.18);text-align:center;padding:16px 0;font-size:13px;color:rgba(255,255,255,.7);line-height:1.8}.gwcms-footer .gwcms-copyright a,.gwcms-footer .gwcms-copyright span{display:inline;margin:0 6px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease}.gwcms-footer .gwcms-copyright .gwcms-copyright-sep{color:rgba(255,255,255,.25);margin:0 8px}.gwcms-footer .gwcms-secure-inline{display:inline-flex;align-items:center;vertical-align:middle}.gwcms-footer .gwcms-secure-inline img{display:inline-block;width:44px;height:44px;margin:-13px 0;vertical-align:middle;cursor:help;transition:transform .25s ease;background:#fff;border-radius:4px}.gwcms-footer .gwcms-secure-inline img:hover{transform:scale(1.1)}.gwcms-footer .gwcms-secure-inline em{display:inline;font-style:normal;font-size:13px;color:rgba(255,255,255,.7);line-height:1.4;letter-spacing:.5px;white-space:nowrap;cursor:help}.gwcms-backtop{position:fixed;right:30px;bottom:60px;width:44px;height:44px;background:var(--gwcms-primary);color:var(--gwcms-text-white);font-size:22px;line-height:44px;text-align:center;cursor:pointer;border-radius:4px;z-index:998;display:none;transition:var(--gwcms-transition);user-select:none}.gwcms-backtop:hover{background:var(--gwcms-primary-dark)}.gwcms-backtop.gwcms-backtop-show{display:block}.gwcms-top-marquee{display:none}@media (max-width:767px){.gwcms-top-bar .gwcms-top-slogan-pc{display:none}.gwcms-top-marquee{display:block;width:100%;height:30px;overflow:hidden;position:relative}.gwcms-top-marquee-inner{display:flex;align-items:center;height:30px;white-space:nowrap;animation:gwcms-marquee 30s linear infinite}.gwcms-top-marquee-inner span{padding:0 8px;white-space:nowrap;font-size:12px}.gwcms-top-marquee-inner .gwcms-divider{padding:0;color:rgba(255,255,255,.5)}@keyframes gwcms-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}.gwcms-dev-copyright{text-align:center;padding:10px 0;font-size:12px;color:rgba(255,255,255,.5);letter-spacing:.5px;line-height:1.6}.gwcms-dev-copyright a{color:rgba(255,255,255,.7);text-decoration:none}.gwcms-dev-copyright a:hover{color:#fff}