.rh-guides-wrap{--rhg-blue:#CEA347;--rhg-blue-dark:#CEA347;--rhg-ink:#131313;--rhg-body:#5B6470;--rhg-line:#E4E8EC;--rhg-wash:#EEF6FB;--rhg-white:#fff;--rhg-r:6px;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--rhg-body);font-size:15px;line-height:1.7;max-width:1240px;width:100%;overflow-x:hidden}.rh-guides-wrap *,.rh-guides-wrap *::before,.rh-guides-wrap *::after{box-sizing:border-box}.rh-guides-wrap h2,.rh-guides-wrap h3{color:var(--rhg-ink);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0}.rh-guides-wrap a{color:inherit;text-decoration:none}.rh-guides-wrap img{display:block;width:100%;height:100%;object-fit:cover}.rhg-toolbar{position:sticky;top:0;z-index:5;background:var(--rhg-wash);border:1px solid var(--rhg-line);border-radius:var(--rhg-r);display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;margin:24px 0;width:100%;min-width:0}.rhg-seg{display:flex;background:#fff;border:1px solid var(--rhg-line);border-radius:var(--rhg-r);overflow:hidden}.rhg-seg button{appearance:none;background:none;border:0;border-right:1px solid var(--rhg-line);padding:9px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--rhg-body);cursor:pointer}.rhg-seg button:last-child{border-right:0}.rhg-seg button[aria-pressed="true"]{background:var(--rhg-blue);color:#fff}.rhg-search{position:relative;flex:1;min-width:200px;max-width:300px;margin-left:auto}.rhg-search input{width:100%;height:40px;border:1px solid var(--rhg-line);border-radius:var(--rhg-r);background:#fff;padding:0 14px 0 38px;font:inherit;font-size:14px;color:var(--rhg-ink)}.rhg-search input::placeholder{color:#9AA3AC}.rhg-search svg{position:absolute;left:13px;top:12px;width:16px;height:16px;stroke:#9AA3AC;fill:none;stroke-width:2;pointer-events:none}.rhg-count{font-size:13px;color:var(--rhg-body)}#rhg-results{min-width:0}.rhg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.rhg-card{border-radius:12px;border:1px solid #d9d9d9;overflow:hidden;background:#fff;display:flex;flex-direction:column}.rhg-card:hover .rhg-thumb img{transform:scale(1.02)}.rhg-card .rhg-thumb{background:#ffffff!important}.rhg-card .rhg-thumb img{width:100%;height:100%;object-fit:cover;overflow:hidden;transition:all 0.3s linear}.rhg-card--picked{border-color:var(--rhg-blue);box-shadow:0 0 0 1px var(--rhg-blue)}.rhg-thumb{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,#dbe6ee,#c3d5e2);display:block}.rhg-noimage{display:block;width:100%;height:100%}.rhg-tag{position:absolute;left:10px;top:10px;background:#000;color:#fff;font-family:"Lato",Sans-serif;font-size:11px;letter-spacing:1px;padding:5px 16px;border-radius:100px}.rhg-card-b{padding:14px 14px 15px;display:flex;flex-direction:column;gap:10px;flex:1}.rhg-card-b h3{font-size:20px}.rhg-card-b p{font-size:13px;font-weight:400;line-height:24px;color:#5b6470;margin:0}.rhg-picks{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.rhg-picks a{font-size:16px;line-height:22px;font-weight:600;color:#000;transition:all 0.3s linear}.rhg-picks a:hover{color:#CEA347}.rhg-pick{appearance:none;background:#fff;border:1px solid var(--rhg-line);border-radius:var(--rhg-r);padding:8px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--rhg-ink);cursor:pointer;transition:.15s;white-space:nowrap}.rhg-pick:hover{border-color:var(--rhg-blue);color:var(--rhg-blue-dark)}.rhg-pick[aria-pressed="true"]{background:var(--rhg-blue);border-color:var(--rhg-blue);color:#fff}.rhg-empty{padding:48px 20px;text-align:center;border:1px dashed var(--rhg-line);border-radius:8px}.rhg-empty h3{margin-bottom:6px}.rhg-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:center;margin:36px 0 12px}.rhg-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;width:fit-content;height:39px;padding:0 15px;border-radius:999px;text-decoration:none;border:1px solid #7f8285;color:#5e5959;font-size:16px;font-weight:600;border:1px solid;line-height:0;transition:all 0.3s linear}.rhg-pagination .page-numbers:hover{background:#000;color:#fff;border-color:#000}.rhg-pagination .page-numbers.current{background:var(--rhg-blue);color:#fff;border-color:var(--rhg-blue)}.rhg-pagination .page-numbers.dots{background:none;color:var(--rhg-body)}.rh-guides-wrap--side{max-width:none;overflow-x:clip}.rhg-split--side{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.rhg-split--side .rhg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rh-guides-wrap #rhg-results{transition:opacity .18s ease}.rh-guides-wrap[data-loading="1"] #rhg-results{opacity:.4;pointer-events:none}.rhg-sidebar{position:sticky;top:20%;display:flex;flex-direction:column;gap:20px}.rhg-sidebox{background:#fff;border-radius:12px;box-shadow:rgb(14 63 126 / .06) 0 0 0 1px,rgb(42 51 70 / .03) 0 1px 1px -.5px,rgb(42 51 70 / .04) 0 2px 2px -1px,rgb(42 51 70 / .04) 0 3px 3px -1.5px,rgb(42 51 70 / .03) 0 5px 5px -2.5px,rgb(42 51 70 / .03) 0 10px 10px -5px,rgb(42 51 70 / .03) 0 24px 24px -8px;padding:24px}.rh-guides-wrap .rhg-sidebox__title{font-size:26px;font-weight:400;letter-spacing:0;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--rhg-line)}.rhg-filters{list-style:none;margin:0;padding:0}.rhg-filters li+li{margin-top:14px}.rh-guides-wrap .rhg-filter{display:inline-block;font-size:16px;line-height:1.4;color:var(--rhg-ink);transition:color .2s linear}.rh-guides-wrap .rhg-filter:hover,.rh-guides-wrap .rhg-filter.is-active{color:var(--rhg-blue)}.rh-guides-wrap .rhg-filter.is-active{font-weight:600}.rhg-filter__count{font-size:14px;font-weight:400;color:#98a2b0}@media (max-width:1024px){.rhg-split--side{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.rhg-split--side .rhg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.rhg-split--side{grid-template-columns:1fr}.rhg-sidebar{position:static}}@media (max-width:640px){.rhg-split--side .rhg-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rh-guides-wrap #rhg-results{transition:none}}.rhg-side{position:sticky;top:90px}.rhg-form{background:#fff;border:1px solid var(--rhg-line);border-radius:8px;overflow:hidden}.rhg-form-top{background:var(--rhg-ink);color:#fff;padding:20px 22px}.rhg-form-top h2{color:#fff;font-size:20px}.rhg-form-top p{font-size:13px;color:rgb(255 255 255 / .72);margin:5px 0 0}.rhg-form-body{padding:20px 22px 22px}.rhg-sel{border:1px solid var(--rhg-line);border-radius:var(--rhg-r);background:var(--rhg-wash);padding:11px 13px;margin-bottom:18px}.rhg-sel small{display:block;font-size:11.5px;font-weight:600;color:var(--rhg-body);margin-bottom:2px}.rhg-sel strong{display:block;font-size:14px;font-weight:600;color:#9AA3AC}.rhg-sel--filled{background:#fff;border-color:var(--rhg-blue)}.rhg-sel--filled strong{color:var(--rhg-ink)}.rhg-form-missing{font-size:12.5px;color:var(--rhg-body);background:var(--rhg-wash);border:1px dashed var(--rhg-line);border-radius:var(--rhg-r);padding:12px}.rhg-form-body .wpcf7-form-control-wrap{display:block;margin-bottom:14px}.rhg-form-body input[type="text"],.rhg-form-body input[type="email"],.rhg-form-body input[type="tel"],.rhg-form-body textarea{width:100%;border:1px solid var(--rhg-line);border-radius:var(--rhg-r);padding:11px 13px;font:inherit;font-size:14px;color:var(--rhg-ink);background:#fff}.rhg-form-body input[type="submit"]{width:100%;height:46px;border-radius:var(--rhg-r);border:0;background:var(--rhg-blue);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.rhg-form-body input[type="submit"]:hover{background:var(--rhg-blue-dark)}@media (max-width:1040px){.rhg-split{grid-template-columns:1fr}.rhg-side{position:static}}@media (max-width:640px){.rh-guides-wrap{padding:0 14px}.rhg-toolbar{position:static}.rhg-search{margin-left:0;max-width:none}.rhg-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}}