/* QCY PHP theme chrome, scoped to avoid changing support content. */
.qcy-site-header,.qcy-site-footer,.qcy-site-benefits{font-family:"Times New Roman",serif;font-size:16px;line-height:1.8;letter-spacing:0;color:#121212}
.qcy-site-header *,.qcy-site-footer *,.qcy-site-benefits *{box-sizing:border-box}
.qcy-chrome-width,.qcy-site-footer>.page-width{width:100%;max-width:1600px;padding-left:40px;padding-right:40px;margin:0 auto}
.qcy-site-header a,.qcy-site-footer a,.qcy-site-benefits a{color:inherit;text-decoration:none}
.qcy-site-header a:hover,.qcy-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.qcy-site-header a:focus-visible,.qcy-site-header summary:focus-visible,.qcy-site-footer a:focus-visible,.qcy-site-footer summary:focus-visible,.qcy-site-header button:focus-visible{outline:2px solid #ff883e;outline-offset:4px}
.qcy-site-header ul,.qcy-site-footer ul{list-style:none;padding:0;margin:0}
.qcy-site-header button,.qcy-site-header summary,.qcy-site-footer summary{color:inherit;background:transparent;border:0;border-radius:0;cursor:pointer;padding:0;list-style:none;font:inherit}
.qcy-site-header summary::-webkit-details-marker,.qcy-site-footer summary::-webkit-details-marker{display:none}
.qcy-site-header svg{display:block;width:24px;height:24px}
.qcy-site-benefits{background:#121212;color:white}
.qcy-site-benefits>.qcy-chrome-width{display:flex;justify-content:space-between;align-items:center;min-height:50px;gap:20px}
.qcy-site-benefits a{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:16px}
.qcy-site-benefits img{width:20px;height:20px;object-fit:contain}
.qcy-site-header{background:white;position:sticky;top:0;z-index:100;border-bottom:1px solid #f4f4f4}
.admin-bar .qcy-site-header{top:32px}
.qcy-header-row{display:flex;align-items:center;gap:50px;min-height:66px}
.qcy-site-logo{flex:none;display:block;line-height:0}
.qcy-site-logo img{display:block;width:100px;height:41px;object-fit:contain}
#qcy-primary-nav{flex:1}
#qcy-primary-nav>ul{display:flex;gap:30px;align-items:center}
#qcy-primary-nav>ul>li>a,.qcy-nav-detail>summary{display:block;padding:18px 0;white-space:nowrap;font-size:17px;line-height:29px}
.qcy-nav-detail[open]>summary{text-decoration:underline;text-underline-offset:5px}
.qcy-mega{position:absolute;left:0;right:0;top:100%;max-height:75vh;overflow:auto;background:#fff;border-top:1px solid #eee;box-shadow:0 10px 16px #00000012;padding:26px 0 40px}
.qcy-mega-heading{display:flex;justify-content:space-between;margin-bottom:25px;font-size:20px}
.qcy-mega-heading a{font-size:15px}
.qcy-menu-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}
.qcy-menu-card{text-align:center;font-size:15px;line-height:1.4}
.qcy-menu-card img{display:block;width:100%;height:145px;object-fit:contain;margin-bottom:12px;background:#fafafa}
.qcy-menu-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.qcy-site-actions{display:flex;align-items:center;gap:22px;margin-left:auto}
.qcy-site-actions>a,.qcy-site-actions>details>summary{display:block;width:24px;height:24px;line-height:1}
.qcy-header-language>summary img{width:24px;height:24px;object-fit:cover;border-radius:50%}
.qcy-chrome-language{position:relative}
.qcy-chrome-language-menu{position:absolute;bottom:calc(100% + 8px);left:0;background:#383838;border:1px solid #555;min-width:245px;max-height:330px;overflow:auto;z-index:110;box-shadow:0 4px 12px #0002;padding:8px!important}
.qcy-chrome-language-menu a{display:flex;align-items:center;gap:12px;padding:8px;color:white;font-size:14px;white-space:nowrap}
.qcy-chrome-language-menu img{width:22px;height:15px;object-fit:cover}
.qcy-header-language .qcy-chrome-language-menu{top:calc(100% + 22px);bottom:auto;left:auto;right:0}
.qcy-header-search form{position:absolute;top:100%;left:0;right:0;background:white;padding:28px max(24px,calc((100% - 900px)/2));box-shadow:0 10px 20px #0002}
.qcy-header-search label{display:block;font-size:25px;margin-bottom:15px}
.qcy-header-search form>div{display:flex;border:1px solid #aaa}
.qcy-header-search input{min-width:0;flex:1;border:0;border-radius:0;font:16px Arial,sans-serif;padding:15px}
.qcy-header-search form button{padding:0 20px}
.qcy-site-header .qcy-menu-toggle{display:none}
.qcy-home-content{width:100%;max-width:none;margin:0;padding:0}
body.home .qcy-support-center{width:100%;max-width:none;margin:0}
.qcy-anchor-nav{top:66px!important}
.qcy-support-center section[id]{scroll-margin-top:145px}
.qcy-site-footer{background:#262626;color:#f1f1f1;padding:36px 0;font-size:14px}
.qcy-site-footer .footer-custom__top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.05fr);column-gap:60px;row-gap:55px}
.qcy-site-footer .footer-custom__menus-wrap{grid-column:1;grid-row:1 / 3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.qcy-site-footer .footer-custom__subscribe-block{grid-column:2;grid-row:1}
.qcy-site-footer .footer-custom__social-block{grid-column:2;grid-row:2}
.qcy-site-footer .footer-custom__heading,.qcy-site-footer .footer-custom__social-heading{font:700 20px/1.3 "Times New Roman",serif;margin:0 0 22px;color:#f1f1f1}
.qcy-site-footer .footer-custom__menu-list li{margin:0 0 23px;line-height:21px}
.qcy-site-footer .footer-custom__menu-list a{font-size:14px;color:#ddd}
.qcy-site-footer .footer-custom__subscribe-text p{font-size:16px;line-height:1.6;margin:0 0 20px}
.qcy-site-footer .newsletter-form{max-width:360px;margin:0}
.qcy-site-footer .field{display:flex;border:1px solid #777;height:48px}
.qcy-site-footer .field__input{background:transparent;color:white;border:0;border-radius:0;min-width:0;width:100%;font:14px Arial,sans-serif;padding:12px 15px;box-shadow:none}
.qcy-site-footer .field__input::placeholder{color:#aaa;opacity:1}
.qcy-site-footer .field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qcy-site-footer .field__button{padding:0 16px;background:transparent;color:white;border:0;border-radius:0;cursor:pointer}
.qcy-site-footer .field__button svg{width:16px;height:16px;display:block}
.qcy-site-footer .footer-custom__social-heading{margin-bottom:14px}
.qcy-site-footer .footer-custom__social-list{display:flex;gap:10px;margin-bottom:20px}
.qcy-site-footer .footer-custom__social-list a{width:30px;height:30px;border-radius:50%;background:white;color:#262626;display:flex;align-items:center;justify-content:center}
.qcy-site-footer .footer-custom__social-list svg{width:16px;height:16px;fill:currentColor}
.qcy-site-footer .qcy-chrome-language{width:240px;max-width:100%}
.qcy-site-footer .footer-custom__lang-toggle{display:flex;align-items:center;gap:12px;background:#383838;border:1px solid #444;padding:8px 10px;font-size:14px;line-height:24px}
.qcy-site-footer .footer-custom__lang-toggle:after{content:'›';margin-left:auto}
.qcy-site-footer .footer-custom__lang-flag{width:22px;height:15px;object-fit:cover}
.qcy-site-footer .footer-custom__divider{border:0;border-top:1px solid #555;margin:40px 0 20px}
.qcy-site-footer .footer-custom__bottom{display:flex;gap:30px;align-items:center;font-size:13px;line-height:22px}
.qcy-site-footer .footer-custom__copyright{font:13px/22px Arial,sans-serif;color:#ccc}
.qcy-site-footer .footer-custom__bottom-links{display:flex;gap:24px}
@media(max-width:1250px){.qcy-header-row{gap:25px}#qcy-primary-nav>ul{gap:18px}.qcy-site-actions{gap:16px}.qcy-chrome-width,.qcy-site-footer>.page-width{padding-left:24px;padding-right:24px}}
@media(max-width:1100px){
 .qcy-site-header .qcy-menu-toggle{display:block;padding:8px;margin-left:-8px}.qcy-header-row{gap:20px;min-height:64px}
 #qcy-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;max-height:calc(100dvh - 110px);overflow:auto;border-top:1px solid #eee;padding:12px 24px 24px}
 #qcy-primary-nav.qcy-is-open{display:block}#qcy-primary-nav>ul{display:block}#qcy-primary-nav>ul>li{border-bottom:1px solid #eee}
 .qcy-nav-detail>summary:after{content:'+';float:right}.qcy-nav-detail[open]>summary:after{content:'−'}
 .qcy-mega{position:static;max-height:none;box-shadow:none;padding:15px 0 25px}.qcy-mega>.qcy-chrome-width{padding:0}
 .qcy-menu-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qcy-menu-links{grid-template-columns:1fr 1fr;gap:20px}
 .qcy-site-benefits>.qcy-chrome-width{overflow:auto;justify-content:flex-start;scroll-snap-type:x mandatory;gap:0;padding:0;scrollbar-width:none;min-height:38px}
 .qcy-site-benefits a{flex:0 0 100%;justify-content:center;scroll-snap-align:start;font-size:14px}
 .qcy-anchor-nav{top:64px!important}.qcy-site-footer .footer-custom__top{column-gap:30px}.qcy-site-footer .footer-custom__menus-wrap{gap:20px}
}
@media(max-width:749px){
 .qcy-chrome-width,.qcy-site-footer>.page-width{padding-left:20px;padding-right:20px}.qcy-header-row{gap:10px}.qcy-site-logo img{width:80px;height:33px}.qcy-site-actions{gap:15px}.qcy-site-actions>a,.qcy-site-actions>details>summary{width:22px;height:22px}.qcy-site-actions svg{width:22px;height:22px}
 .qcy-header-language{display:none}.qcy-menu-products{grid-template-columns:repeat(2,minmax(0,1fr))}.qcy-menu-card img{height:110px}.qcy-menu-links{grid-template-columns:1fr}
 .qcy-site-footer{padding:36px 0 28px}.qcy-site-footer .footer-custom__top{display:flex;flex-direction:column;gap:32px}.qcy-site-footer .footer-custom__subscribe-block{order:0}.qcy-site-footer .footer-custom__menus-wrap{order:1;grid-template-columns:1fr 1fr;gap:26px 24px}.qcy-site-footer .footer-custom__social-block{order:2}
 .qcy-site-footer .footer-custom__heading,.qcy-site-footer .footer-custom__social-heading{font-size:18px;margin-bottom:18px}.qcy-site-footer .footer-custom__menu-list li{margin-bottom:16px}.qcy-site-footer .newsletter-form{max-width:100%}.qcy-site-footer .footer-custom__divider{margin-top:30px}.qcy-site-footer .footer-custom__bottom{display:block}.qcy-site-footer .footer-custom__bottom-links{margin-top:12px}
 .admin-bar .qcy-site-header{top:46px}
}

.qcy-site-header .qcy-menu-toggle:hover,.qcy-site-header .qcy-menu-toggle:focus{background:transparent;color:#121212}
