.bookmark-btn{position:absolute;top:20px;right:20px;background-color:transparent;border:none;cursor:pointer;padding:0;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.bookmark-btn:hover{background-color:transparent;transform:scale(1.1)}.bookmark-btn .flaticon-heart,.bookmark-btn .flaticon-heart:before,.bookmark-btn span.flaticon-heart,.bookmark-btn span.flaticon-heart:before{font-size:20px;transition:all .3s ease;color:transparent!important;-webkit-text-stroke:2px #ff0000;-webkit-text-stroke-width:2px;-webkit-text-fill-color:transparent}.bookmark-btn.active .flaticon-heart,.bookmark-btn.active .flaticon-heart:before,.bookmark-btn.active span.flaticon-heart,.bookmark-btn.active span.flaticon-heart:before{color:#ff0000!important;-webkit-text-stroke:6px #ff0000!important;-webkit-text-stroke-width:6px!important;-webkit-text-fill-color:#ff0000!important;animation:heartBeat .3s ease}.job-block .bookmark-btn.active .flaticon-heart,.job-block .bookmark-btn.active .flaticon-heart:before,.job-block .bookmark-btn.active span.flaticon-heart,.job-block .bookmark-btn.active span.flaticon-heart:before,.job-block-five .bookmark-btn.active .flaticon-heart,.job-block-five .bookmark-btn.active .flaticon-heart:before,.job-block-five .bookmark-btn.active span.flaticon-heart,.job-block-five .bookmark-btn.active span.flaticon-heart:before,.job-block-seven .bookmark-btn.active .flaticon-heart,.job-block-seven .bookmark-btn.active .flaticon-heart:before,.job-block-seven .bookmark-btn.active span.flaticon-heart,.job-block-seven .bookmark-btn.active span.flaticon-heart:before,.job-block-three .bookmark-btn.active .flaticon-heart,.job-block-three .bookmark-btn.active .flaticon-heart:before,.job-block-three .bookmark-btn.active span.flaticon-heart,.job-block-three .bookmark-btn.active span.flaticon-heart:before,.job-block-two .bookmark-btn.active .flaticon-heart,.job-block-two .bookmark-btn.active .flaticon-heart:before,.job-block-two .bookmark-btn.active span.flaticon-heart,.job-block-two .bookmark-btn.active span.flaticon-heart:before,.job-listing .bookmark-btn.active .flaticon-heart,.job-listing .bookmark-btn.active .flaticon-heart:before,.job-listing .bookmark-btn.active span.flaticon-heart,.job-listing .bookmark-btn.active span.flaticon-heart:before{color:#ff0000!important;-webkit-text-stroke:6px #ff0000!important;-webkit-text-stroke-width:6px!important;-webkit-text-fill-color:#ff0000!important}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.15)}to{transform:scale(1)}}.bookmark-btn:disabled{cursor:not-allowed;opacity:.6}.bookmark-btn .flaticon-heart.loading{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.bookmark-btn:hover .flaticon-heart{transform:scale(1.1)}.bookmark-btn.active:hover .flaticon-heart,.bookmark-btn.active:hover .flaticon-heart:before,.bookmark-btn.active:hover span.flaticon-heart,.bookmark-btn.active:hover span.flaticon-heart:before{color:#cc0000!important;-webkit-text-stroke:6px #cc0000!important;-webkit-text-fill-color:#cc0000!important}.job-block .job-title-with-mobile-heart,.job-block .job-title-with-mobile-heart a{padding-right:44px;display:block}.job-card-header-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.job-card-title-block{flex:1 1 auto;min-width:0}.job-card-company-logo{width:56px;height:56px;border-radius:16px;border:1px solid #e6edf7;background:#ffffff;box-shadow:0 8px 24px rgba(18,38,63,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 56px}.job-card-company-logo img{width:100%;height:100%;object-fit:cover}[dir=rtl] .job-block .job-title-with-mobile-heart,[dir=rtl] .job-block .job-title-with-mobile-heart a{padding-right:0;padding-left:44px}[dir=rtl] .bookmark-btn{right:auto;left:20px}[dir=rtl] .mobile-favorite-logo{left:auto!important;right:10px!important}.desktop-only{display:inline-block!important}.mobile-only{display:none!important}.desktop-bookmark-wrapper{display:block!important}.mobile-favorite-logo{display:none!important}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline-block!important;visibility:visible!important;opacity:1!important}.desktop-bookmark-wrapper{display:none!important;visibility:hidden!important}.mobile-favorite-logo{display:block!important;position:absolute!important;top:10px!important;right:5px!important;left:auto!important;width:40px!important;height:40px!important;visibility:visible!important;opacity:1!important;z-index:10!important}.mobile-favorite-logo .bookmark-btn{position:static!important;margin:0;width:40px!important;height:40px!important;padding:0;background-color:transparent!important;display:flex!important;align-items:center;justify-content:center}.job-card-header-row{gap:10px;margin-bottom:10px}.job-card-company-logo{width:44px;height:44px;flex-basis:44px;border-radius:12px}.mobile-favorite-logo .bookmark-btn .flaticon-heart,.mobile-favorite-logo .bookmark-btn .flaticon-heart:before{font-size:20px!important;display:block!important}.mobile-favorite-logo .bookmark-btn.active .flaticon-heart,.mobile-favorite-logo .bookmark-btn.active .flaticon-heart:before{color:#ff0000!important;-webkit-text-stroke:6px #ff0000!important;-webkit-text-stroke-width:6px!important;-webkit-text-fill-color:#ff0000!important}.job-block{position:relative!important}.job-title-with-mobile-heart{padding-left:0!important;padding-right:50px!important}[dir=rtl] .job-title-with-mobile-heart{padding-left:50px!important;padding-right:0!important}[dir=rtl] .mobile-favorite-logo{left:5px!important;right:auto!important}}@media (max-width:480px){.mobile-favorite-logo{width:45px!important;height:45px!important;right:3px!important;left:auto!important}[dir=rtl] .mobile-favorite-logo{left:3px!important;right:auto!important}.mobile-favorite-logo .bookmark-btn{width:45px!important;height:45px!important;padding:0}.mobile-favorite-logo .bookmark-btn .flaticon-heart,.mobile-favorite-logo .bookmark-btn .flaticon-heart:before{font-size:24px}.mobile-favorite-logo .bookmark-btn.active .flaticon-heart,.mobile-favorite-logo .bookmark-btn.active .flaticon-heart:before{color:#ff0000!important;-webkit-text-stroke:6px #ff0000!important;-webkit-text-stroke-width:6px!important;-webkit-text-fill-color:#ff0000!important}}