.scout-home-locations{background:linear-gradient(180deg,var(--s-f7f9fc),var(--s-ffffff));color:var(--t-navy);padding:80px 0}.scout-home-locations-container{box-sizing:border-box;max-width:1024px;margin:auto;padding:0 24px}.scout-home-locations header{text-align:center;margin-bottom:40px}.scout-home-locations h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:36px;font-weight:800;line-height:1.2}.scout-home-locations header p{color:var(--t-526b80);text-wrap:pretty;margin:12px 0 0;font-size:18px;line-height:1.6}.scout-home-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scout-home-location{background:var(--s-ffffff);border:1px solid var(--s-border);min-width:0;color:var(--t-navy);border-radius:12px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.scout-home-location-globe{width:32px;height:32px;color:var(--t-247da4);background:var(--s-eef7fc);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scout-home-location-flag{background:var(--s-f4f7fa);border-radius:3px;outline:1px solid #0000001a;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:21px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1;display:inline-flex;overflow:hidden}.scout-home-location-copy{flex:1;min-width:0}.scout-home-location-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.55;display:block;overflow:hidden}.scout-home-location-count{color:var(--t-526b80);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4;display:block}.scout-home-location>svg{color:var(--t-8197a6);flex-shrink:0;transition:transform .2s,color .2s}.scout-home-location:hover{border-color:var(--s-a3cec8);box-shadow:0 10px 20px color-mix(in srgb, var(--s-087f8c) 5%, transparent),0 2px 5px color-mix(in srgb, var(--s-14263d) 2%, transparent)}.scout-home-location:hover>svg,.scout-home-location-all:hover>svg{color:var(--t-teal);transform:translate(4px)}.scout-home-location:focus-visible,.scout-home-location-all:focus-visible{outline:3px solid var(--s-teal);outline-offset:3px}.scout-home-location-all{box-sizing:border-box;background:color-mix(in srgb, var(--s-ffffff) 60%, transparent);border:1px dashed var(--s-a7bac8);min-width:0;min-height:76px;color:var(--t-526b80);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:650;line-height:1.55;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.scout-home-location-all>svg{flex-shrink:0;transition:transform .2s,color .2s}.scout-home-location-all:hover{border-color:var(--s-teal);color:var(--t-teal)}.scout-home-location-status{text-align:center;color:var(--t-526b80);margin:0 0 24px;font-size:14px;line-height:1.6}.scout-home-location-status p{margin:0}.scout-home-location-status button{min-height:40px;color:var(--t-teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 12px;text-decoration:underline;display:inline-flex}@media (max-width:1023px){.scout-home-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.scout-home-locations{padding:64px 0}.scout-home-locations-container{padding:0 16px}.scout-home-locations h2{font-size:30px}.scout-home-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.scout-home-location,.scout-home-location>svg,.scout-home-location-all,.scout-home-location-all>svg{transition:none}.scout-home-location:hover>svg,.scout-home-location-all:hover>svg{transform:none}}
