.hpage .rs-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.hpage .rs-tag-verified{background:#e8f2ee;color:#2f6f5e}.hpage .rs-btn{background:#1c2430;border-radius:999px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:13px 26px;text-decoration:none;white-space:nowrap}.hpage .rs-btn:hover{color:#fff;opacity:.9}.hpage h1,.hpage h2,.hpage h3,.hpage h4{font-style:italic}.hpage-eyebrow{align-items:center;color:#b8632e;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.14em;text-transform:uppercase}.hpage-eyebrow-dot{background:#b8632e;border-radius:50%;display:inline-block;height:7px;width:7px}.hpage-eyebrow-light{color:#f0b26b}.hpage-hero{padding:56px 0 48px}.hpage-hero-grid{align-items:center;display:flex;flex-wrap:wrap;gap:56px}.hpage-hero-copy{flex:1 1 480px;min-width:300px}.hpage-hero-copy h1{font-size:44px;line-height:1.15;margin-top:16px}.hpage-hero-sub{color:#6b6456;font-size:16px;margin-top:16px;max-width:460px}.hpage-search-wrap{margin-top:26px;max-width:580px}.hpage-search{align-items:center;background:#fff;border:1px solid #e8dfcf;border-radius:999px;box-shadow:0 10px 28px -20px rgba(28,36,48,.35);display:flex;padding:6px 6px 6px 20px}.hpage-search input{background:transparent;border:none;color:#1c2430;flex:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;outline:none}.hpage-search input::-moz-placeholder{color:#93805f}.hpage-search input::placeholder{color:#93805f}.hpage-search-icon{color:#93805f;flex:none;margin-right:8px}.hpage-search-btn{background:#b8632e;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;padding:11px 20px;white-space:nowrap}.hpage-search-btn:hover{background:#1c2430}.ui-autocomplete.ui-widget.ui-widget-content{background:#fff;border:1px solid #e8dfcf;border-radius:16px;box-shadow:0 16px 36px -20px rgba(28,36,48,.35);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:8px;padding:6px}.ui-autocomplete .ui-menu-item,.ui-autocomplete .ui-menu-item-wrapper{border-radius:10px;color:#1c2430;cursor:pointer;display:block;font-size:14px;padding:10px 14px}.ui-autocomplete .ui-menu-item:hover,.ui-autocomplete .ui-state-active,.ui-autocomplete .ui-state-focus{background:#f4ecde;border:none;color:#b8632e;margin:0}.hpage-proof{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.hpage-proof-item{color:#2a3340;font-weight:700;gap:7px}.hpage-proof-icon,.hpage-proof-item{align-items:center;display:inline-flex;font-size:12px}.hpage-proof-icon{background:#e8f2ee;border-radius:50%;color:#2f6f5e;height:22px;justify-content:center;width:22px}.hpage-stats{display:flex;gap:30px;margin-top:26px}.hpage-stats>div{display:flex;flex-direction:column}.hpage-stat-num{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700}.hpage-stat-label{color:#93805f;font-size:12px}.hpage-hero-media{background:#f4ecde;border-radius:22px;box-shadow:0 23px 60px rgba(28,36,48,.14);flex:1 1 380px;height:420px;min-width:260px;overflow:hidden;position:relative}.hpage-hero-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hpage-hero-shine{background:linear-gradient(180deg,transparent 54%,rgba(14,19,26,.55));inset:0;pointer-events:none;position:absolute}.hpage-hero-caption{bottom:24px;color:#fff;display:flex;flex-direction:column;gap:6px;left:26px;position:absolute;right:26px}.hpage-hero-caption strong{font-family:Fraunces,Georgia,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.2}.hpage-trust{padding:0 0 44px}.hpage-trust-row{align-items:center;border-bottom:1px solid #e8dfcf;border-top:1px solid #e8dfcf;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:20px 0}.hpage-trust-label{color:#93805f;font-size:12px;font-weight:600;letter-spacing:.03em}.hpage-trust-logos{color:#3a3327;display:flex;flex-wrap:wrap;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600;gap:32px}.hpage-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.hpage-section-head h2,.hpage-section-head h3{margin:10px 0 0}.hpage-section-head a{color:#b8632e;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.hpage-section-intro{color:#6b6456;font-size:14px;margin-top:8px;max-width:520px}.hpage-section-link{align-items:center;color:#b8632e;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:14px;text-decoration:none}.hpage-section-head-links{display:flex;gap:18px}.hpage-top-rated{padding:36px 0}.hpage-merchant-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:22px}.hpage-merchant-card{align-items:flex-start;background:#fff;border:1px solid #e8dfcf;border-radius:16px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:20px}.hpage-merchant-card strong{overflow-wrap:break-word;width:100%;word-break:break-word}.hpage-merchant-card-top{display:flex;justify-content:center;margin-bottom:6px;width:100%}.hpage-merchant-logo{display:block;height:52px;width:52px}.hpage-merchant-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hpage-merchant-desc{border-top:1px dashed #d9c8ae;color:#6b6456;font-size:14px;line-height:1.5;margin-top:8px;padding-top:10px;width:100%}.hpage-merchant-tag{margin-bottom:2px}.hpage-merchant-bottom{margin-top:auto}.hpage-merchant-link{color:#b8632e;display:block;font-size:12.5px;font-weight:600;margin-top:10px;text-decoration:none}.hpage-merchant-note{color:#93805f;display:block;font-size:10.5px;line-height:1.4;margin-top:6px}.hpage-how{padding:18px 0 0}.hpage-how-card{background:#f4ecde;border:1px solid #e8dfcf;border-radius:22px;padding:36px 36px 40px}.hpage-how-head{max-width:640px}.hpage-how-intro{color:#6b6456;font-size:14px;margin-top:10px;max-width:480px}.hpage-how-grid{border-top:1px solid #e8dfcf;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:28px;padding-top:24px}.hpage-how-num{align-items:center;background:#1c2430;border-radius:50%;color:#fff;display:inline-flex;font-family:Fraunces,Georgia,serif;font-weight:700;height:36px;justify-content:center;width:36px}.hpage-how-step h4{font-size:15px;font-style:normal;margin-top:14px}.hpage-how-step p{color:#6b6456;font-size:13px;line-height:1.5;margin-top:6px}.hpage-categories{padding:48px 0}.hpage-category-grid{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-top:26px}.hpage-category-tile{align-items:flex-start;background:#fff;border:1px solid #e8dfcf;border-radius:16px;color:#1c2430;display:flex;flex-direction:column;min-width:0;padding:20px 16px 18px;position:relative;text-align:left;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.hpage-category-tile:hover{border-color:#b8632e;box-shadow:0 14px 30px -20px rgba(28,36,48,.35);color:#1c2430;transform:translateY(-2px)}.hpage-category-tile:hover .hpage-category-arrow{opacity:1}.hpage-category-icon{align-items:center;background:#f4ecde;border-radius:10px;color:#b8632e;display:inline-flex;height:42px;justify-content:center;margin-bottom:10px;width:42px}.hpage-category-icon svg{color:inherit}.hpage-category-name{font-size:13px;font-weight:700}.hpage-category-count{color:#93805f;font-size:11px;margin-top:2px}.hpage-category-arrow{color:#b8632e;font-size:14px;opacity:0;position:absolute;right:14px;top:16px;transition:opacity .18s}.hpage-category-tile-0 .hpage-category-icon{background:#e1ecf6;color:#36698d}.hpage-category-tile-1 .hpage-category-icon{background:#f6e7e3;color:#a65c61}.hpage-category-tile-2 .hpage-category-icon{background:#f1e6d2;color:#8f6d3e}.hpage-category-tile-3 .hpage-category-icon{background:#e6eee2;color:#588268}.hpage-category-tile-4 .hpage-category-icon{background:#ece8f3;color:#7c6b9b}.hpage-category-tile-5 .hpage-category-icon{background:#e0efea;color:#508a83}.hpage-category-tile-6 .hpage-category-icon{background:#f9eade;color:#a26e4c}.hpage-category-tile-7 .hpage-category-icon{background:#e9edf0;color:#687f90}.hpage-spotlight{padding:18px 0 0}.hpage-spotlight-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:18px}.hpage-spotlight-card{align-items:center;background:#fff;border:1px solid #e8dfcf;border-radius:16px;color:#1c2430;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;text-align:center;text-decoration:none}.hpage-spotlight-card img{height:44px;-o-object-fit:contain;object-fit:contain;width:44px}.hpage-spotlight-card strong{font-size:14px;overflow-wrap:break-word;width:100%;word-break:break-word}.hpage-spotlight-card:hover{border-color:#b8632e}.hpage-suggest{margin:56px auto 0;max-width:1320px;padding:0 20px}.hpage-suggest-inner{align-items:center;background:#1c2430;border-radius:22px;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:40px 44px}.hpage-suggest-inner h2{color:#fff;font-size:26px;margin-top:8px}.hpage-suggest-inner p{color:#b9b4a6;font-size:13.5px;margin-top:6px;max-width:440px}.hpage-about{padding:56px 0}.hpage-about h4{font-style:normal;margin-top:10px}.hpage-about p{color:#6b6456;font-size:14px;line-height:1.7;margin-top:14px}.hpage-about .more{margin-top:18px}.hpage-about .more a{background:#1c2430;border-radius:999px;color:#fff;display:inline-block;font-size:13.5px;font-weight:600;padding:11px 22px;text-decoration:none}@media (max-width:992px){.hpage-merchant-grid,.hpage-spotlight-grid{grid-template-columns:repeat(2,1fr)}.hpage-category-grid{grid-template-columns:repeat(3,1fr)}.hpage-how-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hpage-hero-grid{flex-direction:column}.hpage-hero-copy h1{font-size:32px}.hpage-hero-media{flex:none;height:220px;width:100%}.hpage-how-card{padding:24px 20px 28px}.hpage-suggest-inner{padding:30px 26px}.cpage-hero-search,.hpage-search{align-items:stretch;border-radius:16px;flex-direction:column;gap:10px;padding:14px}.cpage-hero-search input,.hpage-search input{font-size:16px;padding:4px 2px}.hpage-search-btn{padding:13px 20px;text-align:center;width:100%}.hpage-merchant-grid{grid-template-columns:1fr}.hpage-category-grid,.hpage-how-grid,.hpage-spotlight-grid{grid-template-columns:1fr 1fr}}
