.collection-page [hidden],.collection-coverage-dialog [hidden]{display:none!important}
.collection-mark{display:grid;place-items:center;width:72px;height:54px;flex:0 0 72px;border-radius:12px;background:var(--soft)}
.collection-mark img{display:block;width:64px;height:48px;object-fit:contain}
.collection-coverage-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin-bottom:24px;border:1px solid var(--line);border-radius:20px;background:var(--card)}
.collection-coverage-bar strong{font-size:18px}.collection-coverage-bar p{font-size:15px;color:var(--muted);margin:6px 0 0}
.collection-coverage-button{font:inherit;font-size:15px;font-weight:800;padding:12px 16px;cursor:pointer;border:1px solid var(--line);border-radius:12px;color:var(--blue);background:var(--soft)}
.collection-variant{margin-top:24px}.collection-network-note{font-size:15px;color:var(--muted);line-height:1.6;margin:24px 0 0}.collection-network-note button{display:inline;padding:0}
.collection-coverage-dialog{width:min(680px,calc(100% - 32px))}.collection-search{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:13px 15px}
.collection-country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-country{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--soft);min-width:0}.collection-country b{display:block;font-size:16px}.collection-country small{display:block;font-size:14px;color:var(--muted);line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.collection-quote-coverage{border:0;background:transparent;color:var(--blue);font:inherit;font-weight:750;cursor:pointer;padding:0;text-align:left}
.collection-page .destination-size-choices{margin-bottom:0}.collection-page .destination-quote-facts dd{overflow-wrap:anywhere}
.collection-page .destination-types{flex-wrap:wrap}.collection-page .destination-type{min-width:100px}
@media(max-width:560px){.collection-coverage-bar{align-items:flex-start;flex-direction:column;padding:18px;gap:14px}.collection-coverage-button{width:100%;text-align:left}.collection-country-list{grid-template-columns:1fr}.collection-coverage-dialog{padding:20px}.collection-page .destination-builder-actions{width:100%}.collection-page .destination-finder-entry{flex:1}.collection-page .destination-hero h1{font-size:42px}}
