.scout-home-locations{color:var(--navy);background:linear-gradient(#f7f9fc,#fff);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:#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{border:1px solid var(--border);min-width:0;color:var(--navy);background:#fff;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{color:#247da4;background:#eef7fc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.scout-home-location-flag{background:#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:#526b80;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4;display:block}.scout-home-location>svg{color:#8197a6;flex-shrink:0;transition:transform .2s,color .2s}.scout-home-location:hover{border-color:#a3cec8;box-shadow:0 10px 20px #087f8c0d,0 2px 5px #14263d05}.scout-home-location:hover>svg,.scout-home-location-all:hover>svg{color:var(--teal);transform:translate(4px)}.scout-home-location:focus-visible,.scout-home-location-all:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.scout-home-location-all{box-sizing:border-box;color:#526b80;background:#fff9;border:1px dashed #a7bac8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:76px;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(--teal);color:var(--teal)}.scout-home-location-status{text-align:center;color:#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(--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}}
