mark{background:var(--bright-color)}body.admin-bar .site-header{top:calc(0px + var(--wp-admin--admin-bar--height,32px))}@media screen and (max-width:782px){body.admin-bar .site-header{top:0}}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.footer-menu .sub-menu{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-menu .sub-menu li a{color:#ccc;font-size:15px;padding-left:16px;position:relative}.footer-menu .sub-menu li a:before{content:"→";position:absolute;left:0;color:#54cc98;font-size:12px;opacity:0;transition:opacity .3s ease}.footer-menu .sub-menu li a:hover:before{opacity:1}.last-post{color:#000;margin:2.5rem 1rem 6.5rem;display:flex;align-items:center;gap:5rem;position:relative;overflow:hidden}.last-post .entry-title{font-size:36px;font-weight:700;line-height:48px;letter-spacing:.01em;margin:0}.last-post .entry-title a{color:#000;text-decoration:none}.last-post .entry-title a:hover{color:rgba(0,0,0,.9)}.last-post .entry-excerpt{color:var(--text-secondary);font-size:20px;line-height:30px}.last-post .entry-excerpt p{margin:0}.last-post .read-more-btn{gap:.5rem;line-height:1;background:var(--main-color);color:#fff!important;padding:18px 32px;border-radius:10px;transition:.2s}.last-post .read-more-btn:hover{background:#007b48;transform:translateY(-2px)}.last-post .post-image{border-radius:20px;flex:1;max-width:50%;display:flex;justify-content:center;align-items:center;overflow:clip}.load-more-container{display:flex;justify-content:center;padding:40px 0;width:100%}.load-more-btn{border:none;cursor:pointer;background:var(--main-color);color:#fff;display:inline-flex;gap:.5rem;line-height:1;align-items:center;text-decoration:none;font-weight:600;width:fit-content;padding:18px 32px;border-radius:10px;justify-content:center;transition:.2s}.load-more-btn:hover:not(.disabled){background:#007b48;transform:translateY(-2px);color:#fff}.load-more-btn.loading{background:#ccc;cursor:not-allowed;transform:none}.load-more-btn.disabled{background:#ccc;cursor:not-allowed;transform:none}.loading-posts,.loading-partners,.no-posts-found{width:100%;text-align:center;grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:60px 20px;font-size:16px;color:var(--text-secondary)}.search-title{width:100%;grid-column:1/-1;margin:0}.full-width-breakout{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);position:relative}.fancybox__container{--fancybox-bg:rgba(24,24,27,.92)}.fancybox__backdrop{background:var(--fancybox-bg);backdrop-filter:blur(6px)}.fancybox__toolbar{background:rgba(0,0,0,.8);border-radius:8px}.fancybox__button{background:rgba(255,255,255,.1);border-radius:6px;transition:background .2s ease}.fancybox__button:hover{background:rgba(255,255,255,.2)}.pixelscan-gallery-image{border-radius:8px;overflow:hidden}@media (max-width:768px){.fancybox__toolbar{padding:8px}.fancybox__button{width:40px;height:40px}}.entry-content pre{background:#f8f9fa;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0}.entry-content pre code{background:0 0;padding:0}li.wpj-jtoc--item.--jtoc-h2.--jtoc-is-active{border-left:3px solid #006239!important;background-color:rgba(0,98,57,.07);font-weight:600}li.wpj-jtoc--item.--jtoc-h2.--jtoc-is-active a{color:#006239!important}.--jtoc-is-active>.wpj-jtoc--item-content{background-color:transparent!important}@media (max-width:768px){#wpadminbar.mobile{display:none}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(2){opacity:0}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-overlay.active .mobile-menu-container{transform:translateY(0)}.mobile-submenu.active{transform:translateX(0)}.mobile-menu-main.submenu-active{transform:translateX(-100%)}.last-post{display:flex;flex-direction:column-reverse;gap:2rem;margin:4rem 0}.last-post .post-image,.last-post .post-content{max-width:unset}.load-more-container{padding:30px 0}.load-more-btn{padding:16px 28px;font-size:16px}.content-404 p{font-size:3rem}}.filter-block{background:0 0;padding:40px 0;margin-bottom:20px}.filter-controls{display:flex;flex-direction:column;gap:20px;background:#131313;padding:20px;border-radius:20px;position:absolute;top:-70px;width:var(--sitewidth);overflow:clip}.category-btn.active{background:var(--link-hover);color:#fff}.category-btn.active:hover{transform:translateY(0px)}.search-filter{min-width:300px}.search-input-container{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:18px;width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:6px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text-secondary);opacity:0;pointer-events:none}.search-clear.visible{opacity:1;pointer-events:auto}.search-clear:hover{background:#f1f3f4;color:var(--main-color)}.no-posts-found{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-posts-found p{font-size:18px;color:var(--text-secondary);margin:0}@media (max-width:768px){.filter-block{padding:0;margin-bottom:20px}.filter-controls{top:0;width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);position:relative;border-radius:0;padding:25px calc(( 100dvw - var(--sitewidth) ) / 2);max-width:100dvw!important}.category-wrapper.show-left-fade::before{opacity:1}.category-wrapper.show-right-fade::after{opacity:1}.search-filter{min-width:auto}.search-icon{left:15px;width:16px;height:16px}.search-clear{right:10px;padding:5px}}.page-title{display:flex;flex-direction:column;gap:1rem;margin:2rem auto}.page-title.margin-bottom{margin-bottom:4rem}.page-title.center{align-items:center;text-align:center}.page-title *{margin:0;text-wrap:balance}.page-title h1{font-size:3rem;line-height:1;color:#000}.page-title p{font-size:1.2rem;font-weight:500}.partner-grid-container{position:relative;background-color:#fff}.no-search{margin-bottom:0}.no-search .filter-controls{top:-45px}.no-search .category-btn{padding:12px 18px;font-size:16px}.partner-grid .container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.partner-card{position:relative;perspective:1000px;width:100%;height:540px;transition:all .6s;transform-style:preserve-3d;border-radius:20px;overflow:visible;cursor:pointer}.partner-card.flipped{transform:rotateY(180deg);box-shadow:0px 0px 20px 5px rgba(84,204,152,.2)}.partner-card-front,.partner-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border:1px solid #eaecf0;transition:all .3s ease;overflow:hidden}.partner-card-front{z-index:2}.partner-card-back{transform:rotateY(180deg);z-index:1;color:#000;background-color:#fff}.partner-title-container{display:flex;justify-content:space-between;align-items:center}.partner-card-back-header{display:flex;justify-content:space-between;align-items:center;min-height:74px;padding:20px;background:var(--partner-bg-color,#eefbf5)}.partner-card-back-logo{max-width:120px;max-height:30px;display:flex;align-items:center}.partner-card-back-logo img{width:100%;height:auto;object-fit:contain}.partner-back-special-offer,.partner-special-offer{background:var(--partner-accent-color,#006239);color:white;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;text-wrap:nowrap}.partner-card-back-content{flex-grow:1;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.partner-card-back-container{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 20px 20px;height:100%}.partner-offer-description{color:#000;font-size:16px;line-height:1.6;margin:0;height:100%}.partner-offer-description p{margin:0 0 12px}.partner-offer-description p:last-child{margin-bottom:0}.partner-card strong,.partner-card b{color:var(--partner-accent-color,#006239);font-weight:600}.partner-card .partner-logo-img{display:flex}.partner-logo{min-height:150px}.partner-logo img{height:100%;width:100%;object-fit:cover}.partner-logo.svg{display:flex;align-items:center;justify-content:center;background:var(--partner-bg-color,#eefbf5)}.partner-logo.svg img{width:70%}.partner-card .partner-categories{display:flex;align-items:center;padding:4px;gap:5px;background:rgba(0,98,57,.07);border:1px solid rgba(84,206,155,.3);border-radius:100px;width:fit-content}.partner-card .partner-category-tag{background:#fff;border:1px solid rgba(84,206,155,.3);color:var(--main-color);line-height:1;border-radius:100px;font-weight:400;font-size:14px;padding:6px 8px}.partner-card .partner-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:10px;padding:10px 20px 20px;position:relative}.partner-content *{margin:0}.partner-content h3{font-weight:700;text-decoration:none;line-height:32px;font-size:26px;color:#131313;transition:.2s;text-wrap:balance}.partner-content .partner-description{height:100%;line-height:1.7;font-size:16px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;text-overflow:ellipsis;text-wrap:balance}.partner-content .partner-description>*{overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;text-overflow:ellipsis;text-wrap:balance}.partner-offer-description{text-wrap:balance}.partner-card .post-image img{height:250px;object-fit:cover}.partner-actions{display:flex;flex-direction:column;gap:15px}.partner-actions>*{width:100%}.partner-card-front .read-more-btn{width:100%;padding:20px 24px;background:var(--partner-accent-color,var(--main-color))}.partner-promocode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:rgba(0,0,0,.01);border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:all .2s ease}.partner-promocode:hover{background:#fff;border-color:var(--partner-accent-color,#006239);color:var(--partner-accent-color,#006239)}.partner-promocode.copied{border-color:#10b981!important;color:#10b981;background:#f0fdf4!important;animation:copySuccess .4s ease}.partner-card .copy-icon{width:18px;height:18px;color:#6b7280;opacity:.8;transition:all .2s ease}.partner-promocode:hover .copy-icon{opacity:1;color:var(--partner-accent-color,#006239)}.partner-website-btn{background:var(--partner-accent-color,#006239)!important;color:white!important;padding:20px 24px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .2s ease;border:none}.partner-website-btn:hover:not(.disabled){background:var(--partner-hover-color,#007b48)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,98,57,.3)}.partner-form{margin-top:5px;padding:20px 30px 30px;background:#f9f9f9;border-radius:20px;width:100%;display:flex;flex-direction:column;gap:1rem}.partner-form h2{font-size:2rem;color:#000;font-weight:600;line-height:1.2}.partner-form h3{font-size:1rem;color:var(--text-secondary);font-weight:400}.partner-form div.fluentform,.partner-form fieldset{display:contents}.partner-form form{margin-top:5px;display:grid;grid-template-columns:2fr 2fr 1fr;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:10px;width:100%}.partner-form legend{display:none!important}.partner-form .ff-el-group{width:100%;margin:0!important;position:relative;display:flex;flex-direction:column;align-items:flex-start}.partner-form .ff-el-input--content{width:100%}.partner-form .error{position:absolute}.partner-form .ff-default .ff-el-form-control{font-family:var(--font)}.partner-form .ff-default .ff_btn_style{padding:11px 15px;width:100%;background-color:var(--main-color)!important;transition:.2s}.partner-form .ff-default .ff-el-form-control{padding:13px 15px}.partner-form .ff-default .ff-el-form-control:focus{border-color:var(--bright-color)}.partner-form .ff-default .ff_btn_style:hover{transform:translatey(-2px)}.partner-form .ff-message-success{padding:20px;border-radius:10px;box-shadow:none;background:#eefbf5;border-color:var(--bright-color)}.loading-partners{display:flex;align-items:center;justify-content:center;padding:40px;font-size:18px;color:#666;grid-column:1/-1}.loading-partners::after{content:"";width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid var(--main-color);border-radius:50%;animation:spin 1s linear infinite;margin-left:10px}.no-partners-found{display:flex;align-items:center;justify-content:center;padding:40px;font-size:18px;color:#666;grid-column:1/-1}@media (max-width:768px){.page-title h1,.partner-form h2{font-size:2rem;line-height:1.2}.page-title p,.partner-form h3{font-size:1rem}.partner-grid .container{grid-template-columns:1fr}.partner-form form{display:flex;flex-direction:column}}.admin-bar .fancybox__toolbar{margin-top:42px}