.jjtax{font-family:'Manrope',sans-serif}.jjtax-hero{background:#15161A;padding:56px 20px}.jjtax-hero__inner{max-width:1140px;margin:0 auto}.jjtax-hero__badge{display:block;width:72px;height:72px;margin:0 0 18px}.jjtax-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;margin-bottom:16px}.jjtax-crumb a{color:#B9BBC2;text-decoration:none}.jjtax-crumb a:hover{color:#FFCE00}.jjtax-crumb span{color:#54565E}.jjtax-crumb__current{color:#fff;font-weight:600}.jjtax-eyebrow{font-family:'Sora',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#FFCE00;margin-bottom:10px}.jjtax-title{font-family:'Sora',sans-serif;font-weight:800;font-size:42px;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 14px;overflow-wrap:break-word;hyphens:auto}.jjtax-hero .jjtax-title{color:#fff!important}.jjtax-intro{font-size:17px;line-height:1.65;color:#B9BBC2;max-width:760px;margin:0 0 18px}.jjtax-count{display:inline-block;font-family:'Manrope',sans-serif;font-weight:700;font-size:14px;color:#fff;background:#E2001A;border-radius:999px;padding:7px 16px}.jjtax-body{background:#FAFAF8;padding:36px 20px 80px}.jjtax-body__inner{max-width:1140px;margin:0 auto}.jjtax-map{width:100%;height:380px;border-radius:16px;overflow:hidden;border:1px solid #ECEBE6;margin:0 0 30px;position:relative;z-index:1}.jjtax-grid{margin-bottom:30px}.jjtax-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid #ECEBE6;border-radius:14px;padding:14px 16px;margin:0 0 26px;font-family:'Manrope',sans-serif}.jjtax-filters__field{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0;background:#FAFAF8;border:1.5px solid #E2E1DB;border-radius:10px;padding:0 12px}.jjtax-filters__field svg{width:16px;height:16px;color:#9A9DA6;flex:0 0 auto}.jjtax-filters__field input[type="text"]{flex:1 1 auto;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 0;font-family:'Manrope',sans-serif;font-size:15px;color:#15161A;outline:none}.jjtax-filters__field input::placeholder{color:#9A9DA6}.jjtax-filters__select{flex:0 1 auto;max-width:210px;border:1.5px solid #E2E1DB;border-radius:10px;padding:11px 12px;background:#fff;font-family:'Manrope',sans-serif;font-size:14px;color:#15161A;cursor:pointer}.jjtax-filters__submit{flex:0 0 auto;background:#E2001A;color:#fff;border:none;border-radius:10px;padding:12px 24px;font-family:'Manrope',sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .15s}.jjtax-filters__submit:hover{background:#C40016}.jjtax-filters__reset{flex:0 0 auto;font-size:13px;font-weight:600;color:#7B7E86;text-decoration:underline;text-underline-offset:3px}.jjtax-filters__reset:hover{color:#E2001A}@media (max-width:600px){.jjtax-filters__select,.jjtax-filters__submit{flex:1 1 100%;max-width:none}}.jjtax-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.jjtax-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:10px;border:1px solid #E2E1DB;background:#fff;color:#15161A;font-family:'Manrope',sans-serif;font-weight:600;font-size:14px;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s}.jjtax-pagination .page-numbers:hover{border-color:#E2001A;color:#E2001A}.jjtax-pagination .page-numbers.current{background:#E2001A;border-color:#E2001A;color:#fff}.jjtax-pagination .page-numbers.dots{border:none;background:#fff0}.jjtax-empty{text-align:center;padding:54px 24px;color:#7B7E86;font-size:16px;background:#fff;border:1px dashed #E2E1DB;border-radius:14px}@media (max-width:768px){.jjtax-hero{padding:40px 18px}.jjtax-title{font-size:29px}.jjtax-intro{font-size:15.5px}.jjtax-body{padding:26px 16px 60px}.jjtax-map{height:300px}}.jjhub{max-width:1140px;margin:0 auto;padding:44px 20px 72px;font-family:'Manrope',sans-serif}.jjhub>h1{font-family:'Sora',sans-serif;font-weight:800;font-size:38px;line-height:1.12;letter-spacing:-.02em;color:#15161A;margin:0 0 12px}.jjhub>p{font-size:17px;line-height:1.6;color:#5B5E66;margin:0 0 30px;max-width:700px}.jjterms{font-family:'Manrope',sans-serif}.jjterms-group{margin-bottom:36px}.jjterms-region{font-family:'Sora',sans-serif;font-weight:700;font-size:19px;color:#15161A;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #ECEBE6}.jjterms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.jjterm{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #ECEBE6;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.jjterm:hover{border-color:#E2001A;box-shadow:0 8px 22px rgb(21 22 26 / .07);transform:translateY(-2px)}.jjterm__name{font-weight:600;font-size:15px;color:#15161A;overflow-wrap:break-word}.jjterm:hover .jjterm__name{color:#E2001A}.jjterm__count{flex:0 0 auto;font-size:12px;font-weight:700;color:#7B7E86;background:#F4F3EF;border-radius:999px;padding:3px 10px}@media (max-width:600px){.jjhub>h1{font-size:28px}}.jjcombo-links{max-width:1140px;margin:40px auto 0;padding:32px 20px 0;border-top:2px solid #ECEBE6;font-family:'Manrope',sans-serif}.jjcombo-links__title{font-family:'Sora',sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;color:#15161A;margin:0 0 18px}.jjcombo-links__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.jjcombo-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #ECEBE6;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.jjcombo-link:hover{border-color:#E2001A;box-shadow:0 8px 22px rgb(21 22 26 / .07);transform:translateY(-2px)}.jjcombo-link__name{font-weight:600;font-size:15px;color:#15161A;overflow-wrap:break-word}.jjcombo-link:hover .jjcombo-link__name{color:#E2001A}.jjcombo-link__count{flex:0 0 auto;font-size:12px;font-weight:700;color:#7B7E86;background:#F4F3EF;border-radius:999px;padding:3px 10px}