.deals-main{min-height:65vh;padding-top:150px;padding-bottom:64px}.deals-experience .section-container{max-width:1220px}.deals-heading{padding-block:0}.deals-heading h1{margin:0;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.035em}.deals-heading p{margin:12px 0 0;color:var(--journey-muted);font-size:var(--type-body);line-height:1.5}.deals-experience #current-offers{padding-block:0}.deals-experience #current-offers h2{font-size:var(--type-body)}.directory-deals{margin-top:30px}.directory-deals-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #dce5eb;margin-bottom:28px}.directory-deals-filters{display:flex;flex-wrap:wrap;gap:24px}.directory-deals-filters button{padding:12px 0 15px;min-height:48px;border-bottom:3px solid transparent;color:#4b5f70;font-size:var(--type-small);font-weight:600}.directory-deals-filters button[aria-pressed=true]{border-color:#2262d4;color:#1957bd}.directory-deals-count{margin:0;flex-shrink:0;color:var(--journey-muted);font-size:var(--type-caption)}.directory-deals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}.directory-deal{min-width:0;border:1px solid #dce5eb;border-radius:14px;background:#fff;overflow:hidden}.directory-deal-photo{display:block;margin:0;width:100%;aspect-ratio:1.6;height:auto;object-fit:cover}.directory-deal-content{display:flex;flex-direction:column;padding:18px}.directory-deal-provider{margin:0 0 9px;color:#53667a;font-size:var(--type-caption);line-height:1.45}.directory-deal-provider span{margin-inline:3px}.directory-deal h2{margin:0;min-height:2.6em;font-size:var(--type-lead);font-weight:700;line-height:1.3;letter-spacing:-.025em}.directory-deal-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:10px 0 18px;min-height:3em;color:var(--journey-muted);font-size:var(--type-small);line-height:1.5}.directory-deal-saving-block{min-height:5em}.directory-deal-saving{margin:0;color:#226446;font-size:var(--type-small);line-height:1.5;font-weight:600}.directory-deal-deadline{margin:6px 0 0;color:#53667a;font-size:var(--type-caption);line-height:1.5}.directory-deal-foot{margin-top:16px;display:grid;gap:10px}.directory-deal-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 8px;border-radius:8px;background:#245dcc;color:#fff;font-size:var(--type-small);font-weight:600;line-height:1.4;text-align:center}.directory-deal-action svg{width:16px;height:16px;flex-shrink:0}.directory-deal-action:hover{background:#1849ac}.directory-deal-terms{font-size:var(--type-small);color:var(--journey-muted)}.directory-deal-terms summary{display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;padding:9px 8px;min-height:44px;border:1px solid #dce5eb;border-radius:8px;color:#233e57;font-size:var(--type-small);font-weight:600;line-height:1.4;list-style:none}.directory-deal-terms summary::-webkit-details-marker{display:none}.directory-deal-terms summary svg{width:16px;height:16px;flex-shrink:0}.directory-deal-terms[open] summary svg{transform:rotate(180deg)}.directory-deal-detail-content{padding-top:16px;overflow-wrap:anywhere}.directory-deal-detail-content p{margin:0 0 12px;line-height:1.65}.directory-deal-detail-content>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#164b72;text-decoration:underline;text-underline-offset:4px}.directory-deal-detail-content>a svg{width:16px;height:16px;flex-shrink:0}.directory-deal-coupon strong{font-weight:700;-webkit-user-select:all;user-select:all}.directory-deal-detail-content .directory-deal-credit{font-size:var(--type-caption);margin:12px 0 0}.directory-deal-credit a{text-decoration:underline;text-underline-offset:3px}.directory-deals a:focus-visible,.directory-deals summary:focus-visible,.directory-deals button:focus-visible{outline:3px solid #2262d4;outline-offset:3px;border-radius:4px}.directory-deals-disclosure,.directory-deals-checked{margin:24px 0 0;color:var(--journey-muted);font-size:var(--type-caption);line-height:1.6}.directory-deals-checked{margin-top:4px}.directory-deals-empty{padding-block:32px;color:var(--journey-muted);font-size:var(--type-body)}.directory-deals-empty button{color:#1957bd;min-height:44px;text-decoration:underline}.deals-state{padding-block:24px 0;color:var(--journey-muted);font-size:var(--type-small)}.deals-state p{margin:0}.deals-state button,.deals-state a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;margin-right:24px;color:#1957bd;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(max-width:1099px){.directory-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:639px){.deals-main{padding-top:124px;padding-bottom:40px}.directory-deals{margin-top:22px}.directory-deals-toolbar{flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:12px}.directory-deals-filters{width:100%;justify-content:space-between;gap:12px}.directory-deals-filters button{font-size:var(--type-small);padding-bottom:10px}.directory-deals-grid{grid-template-columns:minmax(0,1fr);gap:24px}.directory-deal-content{padding:20px}.directory-deal h2,.directory-deal-description,.directory-deal-saving-block{min-height:0}.directory-deal-saving-block{margin-bottom:6px}.directory-deal-description{margin-bottom:14px}}
