@import url(/wp-content/themes/astra/style.css);body{background-color:#ffffff!important;overflow-x:hidden}html{background-color:#fff}#remotiko-home{flex:1 1 auto;width:100%}:root{--remotiko-purple:#6B21A8;--remotiko-purple-light:#EDE9FE;--remotiko-purple-mid:#C4B5FD;--remotiko-gold:#F59E0B;--remotiko-gold-light:#FEF3C7;--remotiko-gold-dark:#92400E;--remotiko-verified:#10B981;--remotiko-verified-light:#D1FAE5;--remotiko-africa:#3B82F6;--remotiko-africa-light:#DBEAFE;--remotiko-latam:#14B8A6;--remotiko-latam-light:#CCFBF1;--remotiko-card-border:rgba(0, 0, 0, 0.08);--remotiko-card-radius:12px;--remotiko-tag-radius:100px;--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px}.remotiko-verified-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--remotiko-verified);flex-shrink:0}.remotiko-verified-text{font-size:11px;font-weight:600;color:var(--remotiko-verified);line-height:1}.remotiko-badge-new,.remotiko-badge-featured{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--remotiko-tag-radius);font-size:10px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.remotiko-badge-new{background-color:var(--remotiko-purple-light);color:var(--remotiko-purple)}.remotiko-badge-featured{background-color:var(--remotiko-gold-light);color:var(--remotiko-gold-dark)}.rtag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--remotiko-tag-radius);font-size:11px;font-weight:500;line-height:1.4;background-color:#F3F4F6;color:#374151;white-space:nowrap}.rtag-purple{background-color:var(--remotiko-purple-light);color:var(--remotiko-purple)}.rtag-gold{background-color:var(--remotiko-gold-light);color:var(--remotiko-gold-dark)}.rtag-green{background-color:var(--remotiko-verified-light);color:var(--remotiko-verified)}.rtag-blue{background-color:var(--remotiko-africa-light);color:var(--remotiko-africa)}.rtag-teal{background-color:var(--remotiko-latam-light);color:var(--remotiko-latam)}.rbtn-primary,.rbtn-secondary,.rbtn-icon{display:inline-flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-weight:600;font-size:14px;line-height:1;border-radius:8px;cursor:pointer;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease;text-decoration:none}.rbtn-primary{padding:10px 20px;background-color:var(--remotiko-purple);color:#FFF;border:2px solid var(--remotiko-purple)}.rbtn-primary:hover{background-color:#581c87;border-color:#581c87;color:#FFF}.rbtn-secondary{padding:10px 20px;background-color:#FFF;color:var(--remotiko-purple);border:2px solid var(--remotiko-purple)}.rbtn-secondary:hover{background-color:var(--remotiko-purple-light);color:var(--remotiko-purple)}.rbtn-icon{width:36px;height:36px;padding:0;background-color:#F9FAFB;color:#6B7280;border:1px solid #E5E7EB;border-radius:8px}.rbtn-icon:hover{background-color:var(--remotiko-purple-light);color:var(--remotiko-purple);border-color:var(--remotiko-purple-mid)}.site-header{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .08);transition:box-shadow 0.2s ease}.site-header.scrolled{box-shadow:0 2px 12px rgb(0 0 0 / .12)}.remotiko-nav-cta{background:var(--remotiko-purple)!important;color:#ffffff!important;border-radius:100px!important;padding:8px 20px!important;transition:opacity 0.2s ease!important}.remotiko-nav-cta:hover{opacity:0.88!important;color:#ffffff!important}.rtag{display:inline-block;font-size:11px;font-weight:500;padding:3px 8px;border-radius:100px;line-height:1.4}.rtag-blue{background:rgb(59 130 246 / .15);color:#93C5FD}.rtag-green{background:rgb(16 185 129 / .15);color:#6EE7B7}.remotiko-verified-dot{display:inline-block;width:7px;height:7px;background:#047857;border-radius:50%;flex-shrink:0}.remotiko-hero{background:linear-gradient(135deg,#4C1D95 0%,#6B21A8 50%,#7C3AED 100%);padding:80px 0;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.remotiko-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgb(255 255 255 / .03) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgb(245 158 11 / .08) 0%,transparent 50%);pointer-events:none}.remotiko-hero__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.remotiko-hero__eyebrow{display:inline-block;background:rgb(245 158 11 / .15);color:#FCD34D;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px;border:1px solid rgb(245 158 11 / .3)}.remotiko-hero__headline{font-size:clamp(32px, 4vw, 52px);font-weight:700;color:#ffffff!important;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.remotiko-hero__subheadline{font-size:17px;color:rgb(255 255 255 / .8)!important;line-height:1.6;margin-bottom:32px;max-width:480px}.remotiko-hero__search{margin-bottom:20px}.remotiko-hero__search-inner{display:flex;gap:8px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:12px;padding:8px}.remotiko-hero__search-input-wrap{flex:2;position:relative;display:flex;align-items:center}.remotiko-hero__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:rgb(255 255 255 / .5);pointer-events:none}.remotiko-hero__search-input-wrap .remotiko-hero__search-input{width:100%;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .15);border-radius:8px;padding:10px 14px 10px 38px;font-size:14px;color:#fff;outline:none;box-sizing:border-box}.remotiko-hero__search-input::placeholder{color:rgb(255 255 255 / .5)}.remotiko-hero__search-select{flex:1;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .15);border-radius:8px;padding:10px 12px;font-size:13px;color:#fff;outline:none}.remotiko-hero__search-select option{background:#4C1D95;color:#fff}#remotiko-home .remotiko-hero__search-btn,#remotiko-home .remotiko-hero__search-btn:focus,#remotiko-home .remotiko-hero__search-btn:active{background:#F59E0B!important;background-color:#F59E0B!important;color:#1F2937!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.15s ease;box-shadow:none!important;text-shadow:none!important}#remotiko-home .remotiko-hero__search-btn:hover{background:#D97706!important;background-color:#D97706!important;color:#1F2937!important}.remotiko-hero__trust{display:flex;gap:16px;flex-wrap:wrap}.remotiko-hero__trust span{font-size:13px;color:rgb(255 255 255 / .7)!important;display:flex;align-items:center;gap:4px}.remotiko-hero__visual{display:flex;flex-direction:column;gap:12px}.remotiko-hero__job-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;transition:transform 0.2s ease,background 0.2s ease}.remotiko-hero__job-card:hover{transform:translateX(4px);background:rgb(255 255 255 / .12)}.remotiko-hero__job-card:nth-child(1){animation:slideInRight 0.5s ease 0.1s both}.remotiko-hero__job-card:nth-child(2){animation:slideInRight 0.5s ease 0.25s both}.remotiko-hero__job-card:nth-child(3){animation:slideInRight 0.5s ease 0.4s both}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.remotiko-hero__job-logo{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;background:rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center}.remotiko-hero__job-logo img{width:100%;height:100%;object-fit:contain}.remotiko-hero__job-initial{font-size:16px;font-weight:600;color:#fff}.remotiko-hero__job-company{font-size:11px;color:rgb(255 255 255 / .6);display:flex;align-items:center;gap:5px;margin-bottom:3px}.remotiko-hero__job-title{font-size:14px;font-weight:500;color:#fff;margin-bottom:6px;line-height:1.3}.remotiko-hero__job-tags{display:flex;gap:5px}@media (max-width:768px){.remotiko-hero{padding:60px 0}.remotiko-hero__inner{grid-template-columns:1fr;gap:40px}.remotiko-hero__visual{display:none}.remotiko-hero__search-inner{flex-direction:column}.remotiko-hero__headline{font-size:32px}}.remotiko-stats{background:#fff;border-bottom:1px solid rgb(0 0 0 / .06);padding:0}.remotiko-stats__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:0}.remotiko-stats__item{flex:1;text-align:center;padding:28px 24px}.remotiko-stats__item--highlight{background:rgb(16 185 129 / .04)}.remotiko-stats__number{font-size:32px;font-weight:700;color:var(--remotiko-purple);line-height:1;margin-bottom:6px;letter-spacing:-.02em}.remotiko-stats__number--green{color:#047857}.remotiko-stats__label{font-size:13px;color:#6B7280;font-weight:400;letter-spacing:.01em}.remotiko-stats__divider{width:1px;height:40px;background:rgb(0 0 0 / .08);flex-shrink:0}@media (max-width:768px){.remotiko-stats__inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.remotiko-stats__divider{display:none}.remotiko-stats__item{padding:20px 16px;border-bottom:1px solid rgb(0 0 0 / .06)}.remotiko-stats__item:nth-child(odd){border-right:1px solid rgb(0 0 0 / .06)}.remotiko-stats__number{font-size:26px}}.remotiko-section-header{text-align:center;margin-bottom:40px}.remotiko-section-title{font-size:clamp(24px, 3vw, 36px);font-weight:700;color:#1F2937!important;margin-bottom:8px;letter-spacing:-.02em}.remotiko-section-sub{font-size:16px;color:#6B7280;margin:0}.remotiko-categories{padding:80px 0;background:#F9FAFB}.remotiko-categories__inner{max-width:1200px;margin:0 auto;padding:0 24px}.remotiko-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.remotiko-cat-card{background:#fff;border:1px solid rgb(0 0 0 / .06);border-radius:16px;padding:24px 20px;text-decoration:none!important;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;cursor:pointer}.remotiko-cat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 0 0 / .08);border-color:var(--cat-color);text-decoration:none!important}.remotiko-cat-card__icon{width:44px;height:44px;border-radius:10px;background:var(--cat-bg);color:var(--cat-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease}.remotiko-cat-card:hover .remotiko-cat-card__icon{transform:scale(1.1)}.remotiko-cat-card__name{font-size:15px;font-weight:600;color:#1F2937!important;line-height:1.3}.remotiko-cat-card__count{font-size:12px;color:#374151!important;font-weight:500;background:var(--cat-bg);padding:3px 10px;border-radius:100px}@media (max-width:900px){.remotiko-categories__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.remotiko-categories{padding:60px 0}.remotiko-categories__grid{grid-template-columns:repeat(2,1fr);gap:12px}.remotiko-cat-card{padding:18px 14px}}.remotiko-featured-jobs{padding:80px 0;background:#fff}.remotiko-featured-jobs__inner{max-width:1200px;margin:0 auto;padding:0 24px}.remotiko-featured-jobs__grid{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.remotiko-job-card{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:box-shadow 0.2s ease,border-color 0.2s ease,transform 0.2s ease;position:relative;overflow:hidden}.remotiko-job-card:hover{box-shadow:0 6px 20px rgb(0 0 0 / .08);border-color:rgb(107 33 168 / .2);transform:translateY(-1px)}.remotiko-job-card--featured{border-color:rgb(107 33 168 / .25);background:linear-gradient(135deg,#FAFAF9 0%,#FAF5FF 100%)}.remotiko-job-card--featured::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--remotiko-purple,#6B21A8);border-radius:3px 0 0 3px}.remotiko-job-card__featured-badge{position:absolute;top:12px;right:16px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--remotiko-purple,#6B21A8);background:rgb(107 33 168 / .08);padding:3px 8px;border-radius:100px}.remotiko-job-card__logo{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#F3F4F6;display:flex;align-items:center;justify-content:center}.remotiko-job-card__logo img{width:100%;height:100%;object-fit:contain}.remotiko-job-card__initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;border-radius:10px}.remotiko-job-card__body{flex:1;min-width:0}.remotiko-job-card__top{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.remotiko-job-card__company{font-size:12px;color:#6B7280;font-weight:500}.remotiko-badge-new{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#047857;padding:2px 7px;border-radius:100px}.remotiko-job-card__title{font-size:16px;font-weight:600;margin-bottom:10px;margin-top:0;line-height:1.3}.remotiko-job-card__title a{color:#1F2937!important;text-decoration:none!important}.remotiko-job-card__title a:hover{color:var(--remotiko-purple,#6B21A8)!important}.remotiko-job-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.jtag{display:inline-block;font-size:11px;font-weight:500;padding:3px 9px;border-radius:100px;line-height:1.5;background:#F3F4F6;color:#4B5563}.jtag-purple{background:rgb(107 33 168 / .08);color:#6B21A8}.jtag-gold{background:rgb(245 158 11 / .12);color:#B45309}.jtag-blue{background:rgb(59 130 246 / .1);color:#1D4ED8}.jtag-teal{background:rgb(20 184 166 / .1);color:#0F766E}.jtag-green{background:rgb(16 185 129 / .1);color:#065F46}.remotiko-job-card__meta{display:flex;gap:12px;flex-wrap:wrap}.remotiko-job-card__meta span{font-size:12px;color:#4B5563;display:flex;align-items:center;gap:3px}.remotiko-job-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;min-width:100px}.remotiko-job-card__salary{font-size:15px;font-weight:600;color:#1F2937;white-space:nowrap}.remotiko-job-card__salary-sub{font-size:11px;color:#4B5563;margin-top:-4px}#remotiko-home .remotiko-job-card__apply{display:inline-block;background:var(--remotiko-purple,#6B21A8)!important;color:#ffffff!important;font-size:13px;font-weight:600;padding:8px 18px;border-radius:100px;text-decoration:none!important;white-space:nowrap;transition:opacity 0.15s ease;border:none!important;box-shadow:none!important}#remotiko-home .remotiko-job-card__apply:hover{opacity:.85;color:#ffffff!important;text-decoration:none!important}.remotiko-featured-jobs__empty{text-align:center;padding:48px 24px;color:#6B7280;font-size:15px}.remotiko-featured-jobs__empty a{color:var(--remotiko-purple,#6B21A8);text-decoration:underline}.remotiko-featured-jobs__cta{text-align:center;margin-top:8px}.remotiko-btn-primary{display:inline-block;background:var(--remotiko-purple,#6B21A8)!important;color:#ffffff!important;font-size:15px;font-weight:600;padding:14px 36px;border-radius:100px;text-decoration:none!important;transition:opacity 0.15s ease,transform 0.15s ease;border:none!important;box-shadow:0 4px 14px rgb(107 33 168 / .25)!important}.remotiko-btn-primary:hover{opacity:.88;transform:translateY(-1px);color:#ffffff!important;text-decoration:none!important}@media (max-width:768px){.remotiko-featured-jobs{padding:60px 0}.remotiko-job-card{flex-wrap:wrap;gap:12px;padding:16px}.remotiko-job-card__right{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.remotiko-job-card__featured-badge{top:8px;right:10px}}.remotiko-africa{padding:80px 0;background:linear-gradient(135deg,#1E1B4B 0%,#312E81 50%,#4C1D95 100%);position:relative;overflow:hidden}.remotiko-africa::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 10% 80%,rgb(245 158 11 / .06) 0%,transparent 50%),radial-gradient(circle at 90% 20%,rgb(255 255 255 / .03) 0%,transparent 50%);pointer-events:none}.remotiko-africa__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.remotiko-africa__eyebrow{display:inline-block;background:rgb(245 158 11 / .15);color:#FCD34D;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px;border:1px solid rgb(245 158 11 / .3)}.remotiko-africa__headline{font-size:clamp(28px, 3.5vw, 44px);font-weight:700;color:#ffffff!important;line-height:1.2;margin-bottom:20px;letter-spacing:-.02em;hyphens:none;word-break:normal;overflow-wrap:normal}.remotiko-africa__body{font-size:16px;color:rgb(255 255 255 / .75)!important;line-height:1.7;margin-bottom:28px;max-width:500px}.remotiko-africa__countries{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.remotiko-africa__country{display:inline-block;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .85);font-size:12px;font-weight:500;padding:5px 12px;border-radius:100px;border:1px solid rgb(255 255 255 / .15);transition:background 0.15s ease}.remotiko-africa__country:last-child{background:rgb(245 158 11 / .2);color:#FCD34D;border-color:rgb(245 158 11 / .3)}.remotiko-africa__btn{display:inline-block;background:#F59E0B;color:#1F2937!important;font-size:15px;font-weight:600;padding:13px 28px;border-radius:100px;text-decoration:none!important;transition:background 0.15s ease,transform 0.15s ease}.remotiko-africa__btn:hover{background:#D97706;color:#1F2937!important;transform:translateY(-1px);text-decoration:none!important}.remotiko-africa__stats{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgb(255 255 255 / .08);border-radius:20px;overflow:hidden;border:1px solid rgb(255 255 255 / .1)}.remotiko-africa__stat{background:rgb(255 255 255 / .05);padding:32px 28px;text-align:center;transition:background 0.15s ease}.remotiko-africa__stat:hover{background:rgb(255 255 255 / .09)}.remotiko-africa__stat-num{font-size:36px;font-weight:700;color:#FCD34D;line-height:1;margin-bottom:8px;letter-spacing:-.02em}.remotiko-africa__stat-label{font-size:13px;color:rgb(255 255 255 / .65);line-height:1.4}@media (max-width:900px){.remotiko-africa__inner{grid-template-columns:1fr;gap:48px}.remotiko-africa__body{max-width:100%}}@media (max-width:480px){.remotiko-africa{padding:60px 0}.remotiko-africa__stat-num{font-size:28px}.remotiko-africa__stat{padding:24px 16px}}.remotiko-newsletter{padding:80px 0;background:linear-gradient(160deg,#2D1B69 0%,#1E1040 40%,#130B2E 100%);position:relative;overflow:hidden}.remotiko-newsletter::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 0% 100%,rgb(245 158 11 / .07) 0%,transparent 50%),radial-gradient(circle at 100% 0%,rgb(107 33 168 / .12) 0%,transparent 50%);pointer-events:none}.remotiko-newsletter__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.remotiko-newsletter__eyebrow{display:inline-block;background:rgb(107 33 168 / .25);color:#C4B5FD;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px;border:1px solid rgb(196 181 253 / .2)}.remotiko-newsletter__headline{font-size:clamp(26px, 3vw, 40px);font-weight:700;color:#ffffff!important;line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.remotiko-newsletter__sub{font-size:15px;color:rgb(255 255 255 / .65)!important;line-height:1.7;margin-bottom:28px}.remotiko-newsletter__benefits{display:flex;flex-direction:column;gap:12px}.remotiko-newsletter__benefit{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:rgb(255 255 255 / .8)}.remotiko-newsletter__benefit-icon{width:20px;height:20px;border-radius:50%;background:rgb(16 185 129 / .2);color:#10B981;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.remotiko-newsletter__card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.remotiko-newsletter__card-title{font-size:18px;font-weight:700;color:#1F2937;margin-bottom:4px}.remotiko-newsletter__card-sub{font-size:13px;color:#6B7280;margin-bottom:24px}.remotiko-newsletter__input-wrap{margin-bottom:12px}.remotiko-newsletter__input{width:100%;padding:12px 16px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14px;color:#1F2937;outline:none;transition:border-color 0.15s ease;box-sizing:border-box}.remotiko-newsletter__input:focus{border-color:#6B21A8}.remotiko-newsletter__btn{width:100%;padding:13px;background:#6B21A8;color:#ffffff!important;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;margin-top:4px;margin-bottom:16px;transition:background 0.15s ease}.remotiko-newsletter__btn:hover{background:#581c87}.remotiko-newsletter__trust{display:flex;gap:16px;font-size:12px;color:#9CA3AF;justify-content:center}.remotiko-newsletter__msg{font-size:14px;padding:10px;border-radius:8px;text-align:center;margin-top:8px}.remotiko-newsletter__social-proof{display:flex;align-items:center;gap:12px;margin-top:20px}.remotiko-newsletter__avatars{display:flex;flex-direction:row}.remotiko-newsletter__avatar{width:32px;height:32px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;margin-left:-8px;flex-shrink:0}.remotiko-newsletter__avatar:first-child{margin-left:0}.remotiko-newsletter__social-text{font-size:13px;color:rgb(255 255 255 / .6);line-height:1.4}@media (max-width:900px){.remotiko-newsletter__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.remotiko-newsletter{padding:60px 0}.remotiko-newsletter__card{padding:24px}}.remotiko-hiw{padding:80px 0;background:#F9FAFB}.remotiko-hiw__inner{max-width:1200px;margin:0 auto;padding:0 24px}.remotiko-hiw__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0 16px;align-items:start;margin-top:48px}.remotiko-hiw__step{background:#fff;border:.5px solid rgb(0 0 0 / .07);border-radius:16px;padding:28px 24px;text-align:center;position:relative}.remotiko-hiw__step-icon{width:64px;height:64px;border-radius:16px;background:#EDE9FE;color:var(--remotiko-purple,#6B21A8);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative}.remotiko-hiw__step-num{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--remotiko-purple,#6B21A8);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #F9FAFB}.remotiko-hiw__step-title{font-size:17px!important;font-weight:600!important;color:#1F2937!important;margin-bottom:10px;line-height:1.3}.remotiko-hiw__step-desc{font-size:13px;color:#6B7280;line-height:1.65;margin-bottom:16px}.remotiko-hiw__step-detail{display:flex;flex-direction:column;gap:5px;align-items:center}.remotiko-hiw__step-detail span{font-size:11px;color:var(--remotiko-purple,#6B21A8)!important;background:#EDE9FE;padding:3px 10px;border-radius:100px;font-weight:500}.remotiko-hiw__arrow{display:flex;align-items:center;justify-content:center;color:#D1D5DB;padding-top:60px}@media (max-width:768px){.remotiko-hiw{padding:60px 0}.remotiko-hiw__steps{grid-template-columns:1fr;gap:16px}.remotiko-hiw__arrow{display:none}.remotiko-hiw__step{text-align:left;padding:20px}.remotiko-hiw__step-icon{margin:0 0 14px}}.rmi-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}.rmi-popup__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);cursor:pointer}.rmi-popup__box{position:relative;background:#fff;border-radius:20px;max-width:640px;width:100%;box-shadow:0 32px 80px rgb(107 33 168 / .3);border-top:5px solid #6B21A8;overflow:hidden;animation:rmi-popup-in 0.35s cubic-bezier(.34,1.56,.64,1)}@keyframes rmi-popup-in{from{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.rmi-popup__close{position:absolute;top:12px;right:16px;background:rgb(0 0 0 / .06);border:none;width:32px;height:32px;border-radius:50%;font-size:18px;color:#6B7280;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background 0.15s ease}.rmi-popup__close:hover{background:rgb(0 0 0 / .12);color:#1F2937}.rmi-popup__inner{display:grid;grid-template-columns:200px 1fr;min-height:400px}.rmi-popup__cover{background:linear-gradient(135deg,#4C1D95,#6B21A8 60%,#7C3AED);display:flex;align-items:center;justify-content:center;padding:24px 16px}.rmi-popup__cover img{width:100%;max-width:160px;height:auto;border-radius:4px;box-shadow:0 8px 32px rgb(0 0 0 / .4)}.rmi-popup__book-fallback{width:140px}.rmi-popup__book-face{background:rgb(255 255 255 / .1);border-radius:4px 8px 8px 4px;padding:20px 14px;border-left:4px solid rgb(0 0 0 / .2);text-align:center}.rmi-popup__book-text{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.rmi-popup__book-text span{color:#F59E0B}.rmi-popup__content{padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.rmi-popup__badge{display:inline-block;background:#FEF3C7;color:#92400E;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:100px;margin-bottom:12px;width:fit-content}.rmi-popup__headline{font-size:22px;font-weight:700;color:#1F2937;margin-bottom:8px;line-height:1.2}.rmi-popup__sub{font-size:13px;color:#6B7280;line-height:1.6;margin-bottom:14px}.rmi-popup__bullets{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.rmi-popup__bullets li{font-size:12px;color:#374151;padding-left:20px;position:relative;line-height:1.5}.rmi-popup__bullets li::before{content:'\2713';position:absolute;left:0;color:#10B981;font-weight:700}.rmi-popup__form{display:flex;flex-direction:column;gap:8px}.rmi-popup__input{width:100%;padding:10px 14px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:13px;color:#1F2937;transition:border-color 0.15s ease;box-sizing:border-box}.rmi-popup__input:focus{outline:none;border-color:#6B21A8;box-shadow:0 0 0 3px rgb(107 33 168 / .08)}.rmi-popup__btn{width:100%;background:#6B21A8;color:#fff;border:none;border-radius:8px;padding:12px;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.15s ease;margin-top:4px}.rmi-popup__btn:hover{background:#5B21B6}.rmi-popup__dismiss{background:none;border:none;font-size:11px;color:#9CA3AF;cursor:pointer;text-decoration:underline;margin-top:10px;padding:0;text-align:left}.rmi-popup__trust{font-size:10px;color:#D1D5DB;margin-top:6px;margin-bottom:0}@media (max-width:560px){.rmi-popup__inner{grid-template-columns:1fr}.rmi-popup__cover{padding:20px;min-height:160px}.rmi-popup__cover img{max-width:120px}.rmi-popup__content{padding:24px 20px}.rmi-popup__headline{font-size:20px}}.main-header-menu-toggle{background-color:#6B21A8!important;border-color:#6B21A8!important;border-radius:8px!important}.main-header-menu-toggle:hover{background-color:#5B21B6!important}.main-header-menu-toggle .mobile-menu-toggle-icon svg,.main-header-menu-toggle .mobile-menu-toggle-icon svg path{color:#ffffff!important;fill:#ffffff!important}@media (max-width:921px){#ast-mobile-header{background:#ffffff!important;border-top:3px solid #6B21A8!important;box-shadow:0 8px 24px rgb(107 33 168 / .12)!important}#ast-hf-mobile-menu .menu-item a{color:#1F2937!important}#ast-hf-mobile-menu .menu-item a:hover{color:#6B21A8!important;background:#F5F3FF!important}}.remotiko-job-card__inner{width:100%}.rcs-page{flex:1 1 auto;width:100%}.rmi-popup__kit-form{width:100%;margin:12px 0}.rmi-popup__kit-form .formkit-form{background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}.rmi-popup__kit-form .formkit-input{border:1.5px solid #E5E7EB!important;border-radius:8px!important;padding:10px 14px!important;font-size:13px!important;margin-bottom:8px!important;width:100%!important;box-sizing:border-box!important}.rmi-popup__kit-form .formkit-input:focus{border-color:#6B21A8!important;box-shadow:0 0 0 3px rgb(107 33 168 / .08)!important;outline:none!important}.rmi-popup__kit-form .formkit-submit{width:100%!important;background:#6B21A8!important;color:#ffffff!important;border:none!important;border-radius:8px!important;padding:12px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important}.rmi-popup__kit-form .formkit-submit:hover{background:#5B21B6!important}.rmi-popup__kit-form .formkit-powered-by-convertkit{display:none!important}.rmi-popup__kit-form [data-element="header"],.rmi-popup__kit-form [data-element="subheader"]{display:none!important}.remotiko-faq{padding:80px 0;background:#fff}.remotiko-faq__inner{max-width:800px;margin:0 auto;padding:0 24px}.remotiko-faq__list{display:flex;flex-direction:column;gap:28px;margin-top:40px}.remotiko-faq__item{border-bottom:1px solid rgb(0 0 0 / .08);padding-bottom:28px}.remotiko-faq__item:last-child{border-bottom:none;padding-bottom:0}.remotiko-faq__question{font-size:18px;font-weight:700;color:#1F2937;margin:0 0 10px}.remotiko-faq__answer{font-size:15px;color:#4B5563;line-height:1.7;margin:0}@media (max-width:480px){.remotiko-faq{padding:60px 0}}#remotiko-post-job{width:100%;max-width:100%}#remotiko-post-job .rpj-container{max-width:1200px;margin:0 auto;padding:0 24px}.rpj-hero{background:linear-gradient(135deg,#4C1D95 0%,#6B21A8 50%,#7C3AED 100%);padding:48px 0;text-align:center}.rpj-eyebrow{display:inline-block;background:rgb(255 255 255 / .15);color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:100px;margin-bottom:16px}.rpj-hero h1{font-size:clamp(28px, 3vw, 42px);font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2}.rpj-hero-sub{font-size:16px;color:rgb(255 255 255 / .8);margin:0}.rpj-trust{background:#fff;padding:20px 0;border-bottom:.5px solid rgb(0 0 0 / .06)}.rpj-trust-pills{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.rpj-pill{display:inline-flex;align-items:center;gap:6px;background:#F9FAFB;border:.5px solid rgb(0 0 0 / .08);border-radius:100px;padding:8px 18px;font-size:13px;color:#374151}.rpj-check{color:#10B981;font-weight:700}.rpj-main{background:#F9FAFB;padding:60px 0}.rpj-layout{display:flex;gap:32px;align-items:flex-start}.rpj-form-col{flex:0 0 65%;min-width:0}.rpj-sidebar-col{flex:0 0 calc(35% - 32px);min-width:0;position:sticky;top:24px}.rpj-form-card{background:#fff;border:.5px solid rgb(0 0 0 / .08);border-radius:16px;padding:36px}.rpj-section{margin-bottom:36px}.rpj-section:last-child{margin-bottom:0}.rpj-section-heading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9CA3AF;border-bottom:.5px solid rgb(0 0 0 / .06);padding-bottom:8px;margin-bottom:20px}.rpj-field{margin-bottom:20px}.rpj-field:last-child{margin-bottom:0}.rpj-field label,.rpj-label-block{display:block;font-size:14px;font-weight:500;color:#111827;margin-bottom:6px}.rpj-req{color:#EF4444;margin-left:2px}.rpj-optional{font-weight:400;color:#9CA3AF;font-size:13px}.rpj-field input[type="text"],.rpj-field input[type="url"],.rpj-field input[type="email"],.rpj-field select,.rpj-field textarea{width:100%;border:1px solid #D1D5DB;border-radius:8px;padding:10px 14px;font-size:14px;color:#111827;background:#fff;outline:none;transition:border-color 0.15s,box-shadow 0.15s;box-sizing:border-box;font-family:inherit}.rpj-field input:focus,.rpj-field select:focus,.rpj-field textarea:focus{border-color:#6B21A8;box-shadow:0 0 0 3px rgb(107 33 168 / .12)}.rpj-field textarea{resize:vertical;line-height:1.6}.rpj-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.rpj-helper{display:block;font-size:12px;color:#6B7280;margin-top:5px;line-height:1.4}.rpj-char-counter{display:block;font-size:12px;font-weight:500;margin-top:5px;color:#9CA3AF;transition:color 0.2s}.rpj-char-counter.rpj-counter-ok{color:#10B981}.rpj-char-counter.rpj-counter-bad{color:#EF4444}.rpj-radio-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.rpj-radio-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;cursor:pointer}.rpj-radio-label input[type="radio"]{width:16px;height:16px;accent-color:#6B21A8;flex-shrink:0;cursor:pointer}.rpj-submit-section{padding-top:4px}.rpj-checkbox-field{margin-bottom:14px}.rpj-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#374151;cursor:pointer}.rpj-checkbox-label input[type="checkbox"]{width:16px;height:16px;accent-color:#6B21A8;flex-shrink:0;margin-top:2px;cursor:pointer}.rpj-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(135deg,#6B21A8,#7C3AED);color:#fff;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:500;cursor:pointer;margin-top:20px;transition:opacity 0.2s,transform 0.1s;font-family:inherit}.rpj-submit-btn:hover{opacity:.92}.rpj-submit-btn:active{transform:scale(.99)}.rpj-submit-btn:disabled{opacity:.65;cursor:not-allowed}.rpj-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:rpj-spin 0.7s linear infinite;flex-shrink:0}@keyframes rpj-spin{to{transform:rotate(360deg)}}.rpj-submit-note{font-size:12px;color:#9CA3AF;text-align:center;margin-top:12px;line-height:1.5}.rpj-email-display{font-weight:500;color:#6B21A8}.rpj-inline-error{display:block;font-size:12px;color:#EF4444;margin-top:4px}.rpj-field-error{border-color:#EF4444!important;box-shadow:0 0 0 3px rgb(239 68 68 / .1)!important}.rpj-success{background:#fff;border:.5px solid rgb(0 0 0 / .08);border-radius:16px;padding:60px 36px;text-align:center}.rpj-success-icon{width:72px;height:72px;background:#D1FAE5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.rpj-success-icon svg{width:36px;height:36px;stroke:#10B981}.rpj-success h2{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px}.rpj-success p{font-size:15px;color:#6B7280;margin:0 0 28px}.rpj-browse-btn{display:inline-block;background:linear-gradient(135deg,#6B21A8,#7C3AED);color:#fff;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity 0.2s}.rpj-browse-btn:hover{opacity:.9;color:#fff}.rpj-sidebar{display:flex;flex-direction:column;gap:16px}.rpj-sidebar-card{background:#fff;border:.5px solid rgb(0 0 0 / .08);border-radius:12px;padding:20px 22px}.rpj-sidebar-card h3{font-size:14px;font-weight:500;color:#111827;margin:0 0 14px}.rpj-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.rpj-steps li{font-size:13px;color:#6B7280;line-height:1.5}.rpj-standards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rpj-standards li{font-size:13px;color:#6B7280;padding-left:20px;position:relative;line-height:1.4}.rpj-std-yes::before{content:'\2713';position:absolute;left:0;color:#10B981;font-weight:700}.rpj-std-no::before{content:'\2717';position:absolute;left:0;color:#EF4444;font-weight:700}.rpj-sidebar-card p{font-size:13px;color:#6B7280;margin:0 0 10px;line-height:1.5}.rpj-sidebar-card a{color:#6B21A8;text-decoration:none}.rpj-sidebar-card a:hover{text-decoration:underline}.rpj-report-link{font-size:12px;color:#9CA3AF!important}@media (max-width:900px){.rpj-layout{flex-direction:column}.rpj-form-col,.rpj-sidebar-col{flex:0 0 100%;width:100%;position:static}.rpj-form-card{padding:24px 20px}}@media (max-width:600px){.rpj-trust-pills{flex-direction:column;align-items:center}.rpj-hero{padding:36px 0}.rpj-main{padding:32px 0}}.rb-hero{background:linear-gradient(135deg,#4C1D95 0%,#6B21A8 50%,#7C3AED 100%);padding:48px 0;overflow-x:hidden;width:100%}.rb-hero-inner{max-width:1200px;margin:0 auto;padding:0 24px}.rb-breadcrumb{font-size:13px;color:rgb(255 255 255 / .7);margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap}.rb-breadcrumb a{color:rgb(255 255 255 / .7);text-decoration:none}.rb-breadcrumb a:hover{color:#fff}.rb-bc-sep{margin:0 6px;opacity:.5}.rb-hero-title{font-size:clamp(28px, 3vw, 40px);font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2}.rb-hero-sub{font-size:16px;color:rgb(255 255 255 / .8);max-width:540px;line-height:1.6;margin:0}.rb-tabs-wrap{background:#fff;border-bottom:.5px solid rgb(0 0 0 / .06);width:100%;overflow-x:hidden}.rb-tabs-inner{max-width:1200px;margin:0 auto;padding:0 24px;overflow-x:auto;scrollbar-width:none}.rb-tabs-inner::-webkit-scrollbar{display:none}.rb-tabs{display:flex;white-space:nowrap}.rb-tab{font-size:13px;color:#6B7280;padding:14px 16px;border:none;border-bottom:2px solid #fff0;background:#fff0;cursor:pointer;font-family:inherit;transition:color 0.15s,border-color 0.15s;white-space:nowrap;flex-shrink:0}.rb-tab:hover{color:#6B21A8}.rb-tab.active{color:#6B21A8;font-weight:500;border-bottom-color:#6B21A8}.rb-grid-section{background:#F9FAFB;padding:60px 0;width:100%;overflow-x:hidden}.rb-grid-inner{max-width:1200px;margin:0 auto;padding:0 24px}.rb-layout{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.rb-featured-card{background:#fff;border:.5px solid rgb(0 0 0 / .08);border-radius:12px;overflow:hidden;margin-bottom:24px}.rb-featured-img-wrap{position:relative;height:240px;overflow:hidden}.rb-featured-img{width:100%;height:100%;object-fit:cover;display:block}.rb-featured-content{padding:24px}.rb-featured-title{font-size:20px;font-weight:500;color:#1F2937;margin:10px 0 10px;line-height:1.35}.rb-featured-title a{color:inherit;text-decoration:none}.rb-featured-title a:hover{color:#6B21A8}.rb-featured-excerpt{font-size:13px;color:#6B7280;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rb-meta-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#9CA3AF;margin-bottom:16px;flex-wrap:wrap}.rb-author-wrap{display:flex;align-items:center;gap:6px}.rb-author-avatar{width:24px;height:24px;border-radius:50%;background:#6B21A8;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.rb-meta-sep{opacity:.4}.rb-read-link{font-size:13px;color:#6B21A8;font-weight:500;text-decoration:none}.rb-read-link:hover{text-decoration:underline}.rb-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rb-card{background:#fff;border:.5px solid rgb(0 0 0 / .08);border-radius:12px;overflow:hidden;transition:box-shadow 0.15s ease}.rb-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .07)}.rb-card-img-wrap{position:relative;height:160px;overflow:hidden}.rb-card-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px 12px 0 0}.rb-img-fallback{width:100%;height:100%;background:linear-gradient(135deg,#4C1D95 0%,#6B21A8 50%,#7C3AED 100%);display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0}.rb-img-fallback--large .rb-r-logo{font-size:48px}.rb-r-logo{font-size:28px;font-weight:700;color:rgb(255 255 255 / .35);font-family:sans-serif}.rb-card-content{padding:16px}.rb-card-title{font-size:15px;font-weight:500;color:#1F2937;margin:6px 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-card-title a{color:inherit;text-decoration:none}.rb-card-title a:hover{color:#6B21A8}.rb-card-excerpt{font-size:12px;color:#9CA3AF;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-card-meta{font-size:10px;color:#9CA3AF;display:flex;gap:5px;align-items:center}.rb-cat-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.rb-cat-pill{display:inline-block;font-size:10px;font-weight:600;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;text-decoration:none}.rb-cat-badge--job-lists,.rb-cat-pill--job-lists{background:#DBEAFE;color:#1E40AF}.rb-cat-badge--career-guides,.rb-cat-pill--career-guides{background:#EDE9FE;color:#5B21B6}.rb-cat-badge--africa-focus,.rb-cat-pill--africa-focus{background:#D1FAE5;color:#065F46}.rb-cat-badge--cv-tips,.rb-cat-pill--cv-tips{background:#FEF3C7;color:#92400E}.rb-cat-badge--remote-work-news,.rb-cat-pill--remote-work-news{background:#CCFBF1;color:#0F766E}.rb-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.rb-nl-card{background:linear-gradient(135deg,#4C1D95 0%,#6B21A8 100%);border-radius:12px;padding:24px;color:#fff}.rb-nl-icon{font-size:28px;margin-bottom:10px;display:block}.rb-nl-title{font-size:16px;font-weight:500;margin-bottom:6px}.rb-nl-body{font-size:13px;color:rgb(255 255 255 / .8);margin-bottom:12px;line-height:1.5}.rb-nl-input{width:100%;padding:10px 12px;border:none;border-radius:6px;font-size:13px;margin-bottom:8px;box-sizing:border-box;color:#1F2937;font-family:inherit}.rb-nl-btn{width:100%;background:#F59E0B;color:#1F2937;border:none;border-radius:6px;padding:10px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px;font-family:inherit;transition:background 0.15s}.rb-nl-btn:hover{background:#D97706}.rb-nl-btn:disabled{opacity:.7;cursor:default}.rb-nl-note{font-size:10px;color:rgb(255 255 255 / .6);text-align:center}.rb-popular-card{background:#fff;border:.5px solid rgb(0 0 0 / .08);border-radius:12px;padding:20px}.rb-popular-header{font-size:11px;font-weight:500;color:#9CA3AF;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.rb-popular-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.rb-popular-item:last-child{margin-bottom:0}.rb-popular-num{font-size:13px;font-weight:700;color:#6B21A8;min-width:22px;flex-shrink:0}.rb-popular-link{font-size:13px;color:#1F2937;text-decoration:none;line-height:1.4}.rb-popular-link:hover{color:#6B21A8}.rb-popular-meta{font-size:10px;color:#9CA3AF;margin-top:3px}.rb-pagination{margin-top:32px}.rb-pagination ul{display:flex;list-style:none;padding:0;margin:0;gap:6px;flex-wrap:wrap}.rb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:6px;font-size:13px;color:#6B7280;text-decoration:none;border:.5px solid rgb(0 0 0 / .12);background:#fff;transition:all 0.15s}.rb-pagination .page-numbers:hover,.rb-pagination .page-numbers.current{background:#6B21A8;color:#fff;border-color:#6B21A8}.rb-pagination .page-numbers.dots{border:none;background:#fff0}#rb-posts-container.rb-loading{opacity:.45;pointer-events:none;transition:opacity 0.2s}.rb-no-posts{text-align:center;padding:60px 24px;color:#9CA3AF;font-size:15px}@media (max-width:900px){.rb-layout{grid-template-columns:1fr}.rb-sidebar{position:static}}@media (max-width:768px){.rb-cards-grid{grid-template-columns:1fr}.rb-featured-img-wrap{height:200px}}@media (max-width:480px){.rb-hero{padding:32px 0}.rb-grid-section{padding:32px 0}}