@media only screen and (min-width: 1199px){.rj-logo-wrapper{padding-bottom:var(--wp--preset--spacing--40) !important;padding-top:var(--wp--preset--spacing--40) !important}}.rj-logo-wrapper-row{flex-wrap:wrap !important}@media only screen and (min-width: 1199px){.rj-logo-wrapper-row{align-items:center;gap:38px;grid-template-columns:38rem auto}}@media(max-width: 1198px){.rj-logo-wrapper-row>.wp-block-column{flex-basis:100% !important;text-align:center}}.rj-logo-wrapper .rj-logo__tooltip-column-wrap{text-align:center}.rj-logo__tooltip-wrapper-columns{all:unset !important}.rj-logo__tooltip-wrapper{display:inline;position:relative}.rj-logo__tooltip-wrapper .rj-logo__tooltip-box{border-radius:.6rem;bottom:41px;box-shadow:rgba(0,0,0,.33) .1rem .3rem .8rem 0px;line-height:12px;margin:0;margin:0;min-width:7rem;opacity:0;pointer-events:none;position:absolute;right:-30px;text-align:center;z-index:2}.rj-logo__tooltip-wrapper .rj-logo__tooltip-box a{display:inline-block;font-weight:600;padding:5px 0;text-decoration:none}.rj-logo__tooltip-wrapper .rj-logo__tooltip-box a:hover{text-decoration:none}.rj-logo__tooltip-wrapper .rj-logo__tooltip-box a:focus-visible{text-decoration:none}.rj-logo__tooltip-wrapper .rj-logo__tooltip-box a::after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.5rem;content:"";inset:100% auto auto 50%;margin-left:-0.5rem;position:absolute}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading{display:inline}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading sup{position:relative}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading a::after{background:rgba(0,0,0,0);content:"";display:inline;height:30px;opacity:0;pointer-events:none;position:absolute;right:-30px;top:-25px;width:70px;z-index:4}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading a:hover{text-decoration:none}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading a:focus-visible{text-decoration:none}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading a:hover::after{pointer-events:unset}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading a:focus-visible::after{pointer-events:unset}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading:has(sup:hover)+.rj-logo__tooltip-box,.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading:has(sup:focus-within)+.rj-logo__tooltip-box{opacity:1;pointer-events:unset}.rj-logo__tooltip-wrapper .rj-logo-wrapper__heading:has(sup:focus-visible)+.rj-logo__tooltip-box{opacity:1;pointer-events:unset}.rj-top-companies-logo-wrapper{display:flex;flex-wrap:wrap;gap:22px 0;justify-content:center;text-align:center}@media only screen and (min-width: 768px){.rj-top-companies-logo-wrapper{align-items:center;display:grid;grid-template-columns:repeat(5, 1fr);-moz-column-gap:52px;column-gap:52px}}.rj-top-companies-logo-wrapper .company-logo{display:block;flex:0 0 49%;max-width:49%}@media only screen and (min-width: 768px){.rj-top-companies-logo-wrapper .company-logo{max-width:100%}}.rj-top-companies-logo-wrapper .company-logo img{height:37px;margin:0 auto;max-height:75px;-o-object-fit:contain;object-fit:contain;width:120px}@media only screen and (min-width: 1199px){.rj-logo-wrapper.work-from-home{padding-top:50px !important;padding-bottom:40px !important}}@media only screen and (min-width: 1199px){.rj-logo-wrapper.work-from-home .rj-logo-wrapper-row{gap:40px;grid-template-columns:auto}}.rj-logo-wrapper.work-from-home .rj-logo__tooltip-wrapper .rj-logo__tooltip-box{bottom:54px;right:-26px}@media only screen and (min-width: 1199px){.rj-logo-wrapper.work-from-home .rj-logo__tooltip-wrapper .rj-logo__tooltip-box{bottom:60px}}.full-cta-banner{padding-block:64px;overflow:hidden;background:linear-gradient(rgba(26, 71, 170, 0.5) 38.99%, rgba(0, 109, 250, 0.5) 100%),#1a47aa;position:relative;z-index:2}.full-cta-banner::before{content:"";background-image:url(https://www.remotejobs.io/blobimages/rji/images/semicircle.svg);background-position:left top;background-repeat:space;position:absolute;inset:0px;z-index:-1;opacity:.1}.full-cta-banner a:focus-within{outline-color:var(--wp--preset--color--white)}.full-cta-banner .full-cta-banner__image-wrapper{width:100px;height:100px;border-radius:50%;margin:0px auto 20px;background:#bfe2c8;display:flex;justify-content:center;align-items:center}.full-cta-banner .full-cta-banner__image-wrapper img{width:62px}.full-cta-banner .wp-block-heading{color:var(--wp--preset--color--white)}.full-cta-banner.work-from-home{background-size:contain !important}.full-cta-banner.work-from-home::before{content:unset}.full-cta-banner.work-from-home a:focus-within{outline-color:var(--wp--preset--color--link-on-light)}.rj-chip{background-color:#e6f1ff;border-radius:99px;display:inline-block;padding:8px 16px}.rj-chip--green{background-color:var(--wp--preset--color--misty-jade-300)}.rj-chip--pink{background-color:var(--wp--preset--color--orchid-blush-300)}.job-listing__card{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--gray-200);border-radius:8px;padding:20px;position:relative}@media only screen and (min-width: 1199px){.job-listing__card:hover{border-color:var(--wp--preset--color--secondary)}.job-listing__card:focus-visible{border-color:var(--wp--preset--color--secondary)}}.job-listing__card .job-listing__card-heading-wrap{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.job-listing__card .job-listing__card-heading{color:var(--wp--preset--color--black);flex:0 0 100%;max-width:calc(100% - 22px);text-decoration:none;padding:0}.job-listing__card .job-listing__card-heading a{color:inherit;display:block;text-decoration:none}.job-listing__card .job-listing__card-heading a::after{border-radius:8px;content:"";inset:0;position:absolute;z-index:2}.job-listing__card .job-listing__card-bookmark{background:rgba(0,0,0,0);border:none;cursor:pointer;height:18px;margin-top:6px;position:relative;width:18px;z-index:5}.job-listing__card .job-listing__card-bookmark:focus-visible{outline:#0164f9 dashed .2rem;outline-offset:.2rem}.job-listing__card .job-listing__card-bookmark svg{width:18px;height:18px;fill:#000}.job-listing__card .job-listing__card-bookmark svg.bookmark-solid-icon{display:none}.job-listing__card .job-listing__card-bookmark.bookmarked svg.bookmark-icon{display:none}.job-listing__card .job-listing__card-bookmark.bookmarked svg.bookmark-solid-icon{display:block}.job-listing__card .job-listing__location{display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--body-sm);font-weight:600;gap:4px;line-height:20px;margin-bottom:8px}.job-listing__card .job-listing__location .job-listing__location-icon,.job-listing__card .job-listing__location .job-listing__location-icon svg{display:block;height:16px;width:16px}.job-listing__card .job-listing__location .job-listing__location-title{flex:0 0 100%;max-width:calc(100% - 20px)}.job-listing__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.trending-jobs{padding:30px 20px 40px}@media only screen and (min-width: 768px){.trending-jobs{padding:60px 32px}}.trending-jobs .wp-block-heading{margin-inline:auto}.trending-jobs .job-listing__card-notification{display:block;font-weight:600;padding-right:20px;color:var(--wp--preset--color--highlight-label)}.trending-jobs .job-listing__row{max-width:1100px;margin:0 auto;position:relative}@media only screen and (min-width: 1440px){.trending-jobs .job-listing__row{max-width:1250px}}.trending-jobs .job-listing__row:not(:has(.flickity-viewport)){display:flex;overflow:hidden}.trending-jobs .job-listing__row:not(:has(.flickity-viewport)) .job-listing__col{min-width:310px}@media only screen and (min-width: 1199px){.trending-jobs .job-listing__row:not(:has(.flickity-viewport)) .job-listing__col{min-width:33.33%}}.trending-jobs .job-listing__row.slider-ready .job-listing__col{height:100%}.trending-jobs .job-listing__col{padding-inline:8px}@media only screen and (min-width: 1199px){.trending-jobs .job-listing__col{padding-inline:28px}}.trending-jobs .job-listing__card-heading-wrap{display:block;margin-bottom:20px}.trending-jobs .job-listing__card-heading{max-width:100%}.trending-jobs .job-listing__card-heading a:focus,.trending-jobs .job-listing__card-heading a:focus-within{outline:none !important}.trending-jobs .job-listing__card-heading a:focus::after,.trending-jobs .job-listing__card-heading a:focus-within::after{outline-offset:-2px;border-radius:8px;outline:var(--wp--preset--color--secondary) dashed 2px}.trending-jobs .job-listing__tags{margin-bottom:20px}.trending-jobs .job-listing__location{margin-bottom:0;gap:0;flex-wrap:nowrap;margin-top:auto;justify-content:flex-end}.trending-jobs .job-listing__location .job-listing__location-icon{height:25px;width:25px}.trending-jobs .job-listing__location .job-listing__location-icon svg{height:25px;width:25px}.trending-jobs .job-listing__location .job-listing__location-title{position:relative;top:5px;font-weight:400}.trending-jobs .job-listing__card{max-width:300px;position:relative;min-height:100%;border-color:#757292;display:flex;flex-flow:column}.trending-jobs .job-listing__card:hover{box-shadow:rgba(0,0,0,.15) 0px 0px 10px 0px}.trending-jobs .job-listing__card:focus-visible{box-shadow:rgba(0,0,0,.15) 0px 0px 10px 0px}@media only screen and (min-width: 850px){.trending-jobs .job-listing__card{max-width:350px}}@media only screen and (min-width: 1199px){.trending-jobs .job-listing__card{max-width:310px}}@media only screen and (min-width: 1440px){.trending-jobs .job-listing__card{max-width:360px}}.trending-jobs .job-listing__card a:hover{text-decoration:underline}.trending-jobs .job-listing__card a:focus-visible{text-decoration:underline}.trending-jobs .flickity-viewport{overflow:scroll}.trending-jobs .flickity-viewport::-webkit-scrollbar{display:none;width:0px;height:0px}@media only screen and (min-width: 1199px){.trending-jobs .flickity-viewport{overflow:hidden}}.trending-jobs .flickity-slider{height:100%}.trending-jobs .flickity-enabled{position:relative;display:block;outline:none}.trending-jobs .flickity-button{display:none}@media only screen and (min-width: 1199px){.trending-jobs .flickity-button{display:flex;position:absolute;top:50%;transform:translateY(-50%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0px;border-radius:50%;font-size:2.4rem;background-color:#1542a5;height:4.8rem;width:4.8rem;background-image:url(/wp-content/themes/remotejobs/images/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:40px}.trending-jobs .flickity-button svg{display:none}.trending-jobs .flickity-button:focus-within,.trending-jobs .flickity-button:focus{outline:var(--wp--preset--color--secondary) dashed 2px;outline-offset:2px}.trending-jobs .flickity-button:disabled{background-color:#eceaf0;pointer-events:none;background-image:url(/wp-content/themes/remotejobs/images/arrow-disabled.svg)}.trending-jobs .flickity-button.previous{left:-40px;transform:translateY(-50%) rotate(180deg)}.trending-jobs .flickity-button.next{right:-40px}}.footer{background-color:var(--wp--preset--color--luminous-pearl)}.footer li{list-style-type:none}.footer li a{text-decoration:none;color:var(--wp--preset--color--black)}.footer .footer__container{max-width:1440px;width:100%;margin:0 auto;padding:0 30px}@media only screen and (min-width: 1199px){.footer .footer__container{padding:0 32px}}.footer .footer__brand{display:block;padding-top:40px;padding-bottom:30px;border-bottom:1px solid var(--wp--preset--color--gray-300)}@media only screen and (min-width: 768px){.footer .footer__brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;margin-bottom:32px}}.footer .footer__logo{display:block;height:27px}.footer .footer__social{min-height:39px;margin-top:30px}@media only screen and (min-width: 768px){.footer .footer__social{margin-top:0}}.footer .footer__social-link{height:32px;width:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.footer .footer__social-link svg{fill:var(--wp--preset--color--stellar-nightshade)}.footer .footer__social-link:last-child{margin-right:0}.footer .footer__social-link:hover{background-color:var(--wp--preset--color--stellar-nightshade)}.footer .footer__social-link:focus-visible{background-color:var(--wp--preset--color--stellar-nightshade)}.footer .footer__social-link:hover svg{fill:var(--wp--preset--color--white)}.footer .footer__social-link:focus-visible svg{fill:var(--wp--preset--color--white)}.footer .footer__columns{display:grid;grid-template-columns:100%;-moz-column-gap:70px;column-gap:70px;padding-top:30px}@media only screen and (min-width: 768px){.footer .footer__columns{padding-top:32px;grid-template-columns:1fr auto auto}}.footer .footer__title{display:block;margin-bottom:14px;font-weight:700}.footer .footer__links{margin-bottom:30px}.footer .footer__links li{margin-bottom:16px}@media only screen and (min-width: 1199px){.footer .footer__links li{margin-bottom:24px}}@media only screen and (min-width: 1199px){.footer .footer__links{margin-bottom:0}}.footer .footer__contacts{margin-bottom:24px}.footer .footer__contacts li{margin-bottom:8px}.footer .footer__contact{display:flex;align-items:center}.footer .footer__contact svg{width:14px;height:14px;margin-right:8px;fill:var(--wp--preset--color--black)}.footer .footer__bottom{text-align:left;padding-top:30px;padding-bottom:62px;border-top:1px solid var(--wp--preset--color--gray-300)}@media only screen and (min-width: 1199px){.footer .footer__bottom{margin-top:32px;padding-top:24px;padding-bottom:80px}}@media only screen and (min-width: 768px){.footer .footer__bottom{text-align:right}}@media only screen and (max-width: 767px){.footer .footer__copyright{font-size:1rem;line-height:16px}}.rj-footer-notes-section-wrapper{text-align:center;padding:20px;background-color:var(--wp--preset--color--luminous-pearl)}.rj-footer-notes-section-wrapper .rj-footer-notes-text:focus,.rj-footer-notes-section-wrapper .rj-footer-notes-text:focus-visible{outline:#0164f9 dashed .2rem;outline-offset:.2rem;scroll-margin-top:100px}
