body{--rb-navy:#032561;--rb-navy-dark:#021b45;--rb-blue-500:#1a5bbf;--rb-blue-400:#3b7dd8;--rb-bg-blue:#e8eef8;--rb-text:#444;--rb-text-caption:#6b7280;--rb-bg-gray:#f3f4f6;--rb-bg-gray-50:#f9fafb;--rb-terra:#a0725c;--rb-terra-light:#f0ddd2;--rb-whatsapp:#108272;--rb-border:rgba(3,37,97,.12);--rb-border-light:#d1d5db;--rb-shadow:0 4px 16px rgba(0,0,0,.06);--rb-shadow-lg:0 8px 32px rgba(0,0,0,.1);--rb-radius:16px;--rb-radius-lg:22px;--rb-transition:.3s cubic-bezier(.22,.61,.36,1)}.site-main{padding-top:0;padding-bottom:80px}.blog-listing-hero{position:relative;min-height:340px;display:flex;align-items:flex-end;margin-bottom:40px;background:var(--rb-navy-dark)}.blog-listing-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.blog-listing-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,27,69,.2) 0%,rgba(2,27,69,.6) 50%,rgba(2,27,69,.9) 100%)}.blog-listing-hero__content{position:relative;z-index:2;width:100%;padding:48px 0 44px}.blog-listing-hero h1{font-family:'Quicksand',sans-serif;font-size:clamp(2rem, 4vw, 3rem);color:#fff;font-weight:700;margin-bottom:10px}.blog-listing-hero p{color:rgba(255,255,255,.85);font-size:1.05rem;line-height:1.7;max-width:560px}.blog-listing-hero p .hide-mobile{display:inline}.blog-hero-search{display:flex;align-items:stretch;background:0 0;border:none;border-radius:999px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:box-shadow var(--rb-transition)}.blog-hero-search:focus-within{box-shadow:0 4px 24px rgba(255,255,255,.2),0 4px 20px rgba(0,0,0,.15)}.blog-hero-search__icon{flex-shrink:0;margin-left:16px;color:var(--rb-text-caption);z-index:2;align-self:center}.blog-hero-search__input{flex:1;border:none;outline:none;background:#fff;border-radius:999px 0 0 999px;margin-left:-34px;padding:14px 12px 14px 46px;font-size:.95rem;font-family:'Inter',sans-serif;color:var(--rb-text)}.blog-hero-search__input::placeholder{color:var(--rb-text-caption)}.blog-hero-search__btn{flex-shrink:0;background:var(--rb-blue-500);color:#fff;border:0;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border-radius:0 999px 999px 0;padding:14px 28px;font-size:.9rem;font-weight:600;font-family:'Inter',sans-serif;cursor:pointer;transition:background var(--rb-transition),color var(--rb-transition)}.blog-hero-search__btn:hover,.blog-hero-search__btn:focus,.blog-hero-search__btn:focus-visible,.blog-hero-search__btn:active{border:0;outline:0;box-shadow:none;background:var(--rb-blue-400);color:#fff}.blog-hero-search__input:focus,.blog-hero-search__input:focus-visible{outline:0;box-shadow:none}.blog-hero-search-wrap{position:relative;max-width:480px;margin-top:24px}.blog-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:var(--rb-radius);box-shadow:var(--rb-shadow-lg);border:1px solid var(--rb-border);z-index:100;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.blog-search-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.blog-search-dropdown__item{display:flex;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;color:var(--rb-text);transition:background .15s ease}.blog-search-dropdown__item:hover{background:var(--rb-bg-gray-50)}.blog-search-dropdown__item+.blog-search-dropdown__item{border-top:1px solid var(--rb-border)}.blog-search-dropdown__thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0}.blog-search-dropdown__text{display:flex;flex-direction:column;gap:2px;min-width:0}.blog-search-dropdown__title{font-weight:600;font-size:.9rem;color:var(--rb-navy);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-search-dropdown__date{font-size:.78rem;color:var(--rb-text-caption)}.blog-search-dropdown__empty{padding:20px 16px;text-align:center;color:var(--rb-text-caption);font-size:.9rem}p#breadcrumbs{padding-top:0;padding-bottom:16px}p#breadcrumbs a{color:rgba(255,255,255,.7);font-size:.82rem;text-decoration:none;transition:color var(--rb-transition)}p#breadcrumbs a:hover{color:#fff}p#breadcrumbs span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:rgba(255,255,255,.5)}p#breadcrumbs .breadcrumb_last{color:#fff;font-weight:600;font-size:.82rem}.wp-pagenavi{grid-column:1/-1;display:flex;gap:8px;justify-content:center;margin-top:48px;flex-wrap:wrap}.wp-pagenavi span{padding:10px 18px;background:var(--rb-navy);display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;border-radius:12px;font-size:.95rem;box-shadow:0 4px 12px rgba(3,37,97,.2)}.wp-pagenavi a{padding:10px 18px;background:var(--rb-bg-gray-50);display:flex;justify-content:center;align-items:center;color:var(--rb-text);font-weight:600;border-radius:12px;text-decoration:none;font-size:.95rem;border:1px solid var(--rb-border);transition:all var(--rb-transition)}.wp-pagenavi a:hover{background:var(--rb-bg-blue);color:var(--rb-navy);border-color:rgba(3,37,97,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.rb-anim{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.rb-anim.visible{opacity:1;transform:translateY(0)}.rb-anim.rb-delay-1{transition-delay:.1s}.rb-anim.rb-delay-2{transition-delay:.2s}.rb-anim.rb-delay-3{transition-delay:.3s}.rb-anim.rb-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.rb-anim{opacity:1;transform:none;transition:none}}.no-results-blog{text-align:center;padding:80px 20px;grid-column:1/-1}.no-results-blog h2{color:var(--rb-navy);font-family:'Quicksand',sans-serif;margin-bottom:12px}.no-results-blog p{color:var(--rb-text-caption);font-size:1.1rem}@media (max-width:768px){.blog-listing-hero{min-height:280px}.blog-listing-hero__content{padding:32px 0 36px}.blog-listing-hero p .hide-mobile{display:none}.blog-hero-search-wrap{max-width:100%}}@media (max-width:478px){.blog-hero-search__btn{padding:12px 16px;font-size:.85rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}@media (max-width:993px){.header-content .menu-bottom #bs-navbar-collapse-2{z-index:200}}