.repeater-page .gps-photo-hero{margin-bottom:35px}.repeater-intro{display:flex;align-items:center;gap:70px;padding:20px 0 50px;border-bottom:1px solid #dce6eb}.repeater-count{display:flex;align-items:center;gap:22px;flex-shrink:0}.repeater-count>strong{font-size:86px;color:#1263eb;font-weight:450;letter-spacing:-.07em}.repeater-count>span{font-size:16px}.repeater-count small{display:block;font-size:10px;letter-spacing:.16em;color:#718c9c;margin-top:10px}.repeater-intro>p{max-width:540px}.repeater-included{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:45px 85px}.repeater-included article{display:flex;gap:22px}.repeater-included article>svg{color:#1263eb;margin-top:19px}.repeater-included h2{font-size:26px;margin:12px 0}.repeater-included p{font-size:15px}.repeater-map-shell{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #d7e5eb;border-radius:22px;overflow:hidden}.repeater-map{position:relative;background:#eef5f7;overflow:hidden}.repeater-map>svg{width:100%;height:480px;display:block}.repeater-map-title{display:flex;justify-content:space-between;padding:22px 25px;font-size:11px;letter-spacing:.12em}.repeater-map-title small{color:#6c899a;letter-spacing:0}.repeater-map-controls{position:absolute;right:18px;bottom:40px;display:flex;gap:5px}.repeater-map-controls button{display:grid;place-items:center;background:#fff;border:1px solid #d4e1e7;border-radius:8px;width:35px;height:35px}.repeater-map-controls button:disabled{opacity:.4;cursor:default}.repeater-attribution{display:block;padding:10px 18px;font-size:9px;color:#688897}.repeater-site-panel{padding:45px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:24px;background:#fff}.repeater-site-panel h3{font-size:30px;line-height:1.25}.repeater-site-panel p{font-size:15px}.repeater-pending{display:flex;align-items:center;gap:9px;font-size:12px;color:#668495;padding:13px;border-radius:9px;background:#f1f6f8}.repeater-text-link{display:inline-flex;align-items:center;gap:13px;color:#1263eb;font-size:14px;font-weight:600}.repeater-towers{padding-top:90px}.repeater-tower-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#f4f8fb;border-radius:22px;padding:35px 45px}.repeater-tower-visual>svg{width:100%;display:block}.repeater-tower-visual small{display:block;text-align:center;font-size:10px;color:#7b93a1}.repeater-type-controls{display:flex;gap:8px;margin-bottom:25px}.repeater-type-controls button{border:1px solid #c6d8e4;padding:12px 15px;border-radius:30px;background:transparent;font-size:13px}.repeater-type-controls button[aria-pressed=true]{background:#1263eb;border-color:#1263eb;color:#fff}.repeater-tower-copy h3{font-size:30px;line-height:1.2;margin-bottom:20px}.repeater-tower-copy p{font-size:15px;margin-bottom:22px}.repeater-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px}.repeater-lifecycle article{border-top:1px solid #d7e3e9;padding-top:25px}.repeater-lifecycle svg{color:#1263eb}.repeater-lifecycle article>span{float:right;font-size:11px;color:#7d98a7}.repeater-lifecycle h3{margin:24px 0 15px;font-size:23px}.repeater-lifecycle p{font-size:14px}.repeater-search{display:flex;gap:8px;align-items:center}.repeater-search input{width:100%;border:1px solid #d7e3e9;border-radius:8px;padding:10px}.repeater-site-list{max-height:200px;overflow:auto;width:100%}.repeater-site-list button{display:block;width:100%;text-align:left;border:1px solid #d7e3e9;background:#fff;border-radius:8px;padding:12px;margin-bottom:6px}.repeater-site-list button[aria-pressed=true]{background:#edf5ff;border-color:#1263eb}.repeater-site-list small{display:block;color:#7590a1}.repeater-coordinates a{display:flex;gap:9px;font-size:13px;color:#1263eb}.tower-signal{animation:tower-signal 3s ease-in-out infinite}@keyframes tower-signal{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.tower-signal{animation:none}}@media(max-width:900px){.repeater-intro{gap:30px}.repeater-site-panel{padding:28px}.repeater-tower-panel{gap:25px;padding:25px}.repeater-lifecycle{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.repeater-intro{display:block;padding-bottom:30px}.repeater-count{margin-bottom:20px}.repeater-count>strong{font-size:72px}.repeater-included{gap:20px;padding-block:25px 55px}.repeater-included,.repeater-map-shell{grid-template-columns:1fr}.repeater-map>svg{height:350px}.repeater-site-panel{padding:27px}.repeater-towers{padding-top:55px}.repeater-tower-panel{grid-template-columns:1fr;padding:23px;gap:30px}.repeater-type-controls{justify-content:center}.repeater-tower-copy h3{font-size:26px}.repeater-lifecycle{gap:25px 20px}.repeater-lifecycle h3{font-size:21px}}.repeater-directory-count{color:#607e90;margin:0}.repeater-coordinates{border-top:1px solid #dce6eb;padding-top:16px;width:100%}.repeater-coordinates a{margin-top:12px}.repeater-coordinates .repeater-infrastructure{font-size:13px;line-height:1.6;color:#5a7385}.repeater-map g[role=button]{cursor:pointer}.repeater-map g[role=button]:focus circle{stroke:#122b50;stroke-width:3}.repeater-site-panel{gap:18px}.repeater-map{align-self:stretch}.repeater-map>svg{height:560px}@media(max-width:650px){.repeater-map>svg{height:350px}}.repeater-real-map{position:relative;min-height:680px;isolation:isolate;background:#e6eee7;overflow:hidden}.repeater-leaflet{position:absolute;inset:0;z-index:0;font-family:inherit}.repeater-real-map .repeater-map-controls{z-index:500;bottom:42px;right:18px}.repeater-map-badge{position:absolute;z-index:500;left:20px;top:20px;background:#ffffffed;box-shadow:0 5px 20px #23495615;padding:12px 16px;border-radius:30px;font-size:11px;letter-spacing:.12em;pointer-events:none}.tower-map-marker{display:grid;place-items:center;background:#fff;border:1px solid #b4cbda;border-radius:10px;color:#1975aa;box-shadow:0 3px 9px #103f6730}.tower-map-marker.is-selected{color:#fff;background:#1263eb;border-color:#fff;box-shadow:0 0 0 4px #1263eb26}.tower-map-marker:focus,.tower-map-marker:hover{color:#fff;background:#1263eb;outline:2px solid #fff}.tower-map-tooltip{border:0;border-radius:12px;padding:14px 17px;box-shadow:0 8px 25px #12364e25;white-space:normal;min-width:200px;max-width:270px}.tower-map-card{display:grid;gap:6px;color:#16364b}.tower-map-card strong{font-size:14px}.tower-map-card small,.tower-map-card span{font-size:11px;color:#668092}.repeater-map-error{position:absolute;bottom:66px;left:18px;right:18px;background:white;padding:10px;border-radius:8px;font-size:12px;z-index:500}.repeater-search{width:100%}.repeater-tower-panel{grid-template-columns:1.15fr 1fr;padding:0;gap:45px;overflow:hidden;background:#f3f7fa}.repeater-tower-visual,.repeater-tower-visual img{height:100%;min-height:440px}.repeater-tower-visual img{width:100%;object-fit:cover;object-position:70% center;display:block;animation:gps-photo-in .4s ease}.repeater-tower-copy{padding:35px 35px 35px 0}.repeater-page .gps-hero-photograph{inset:0 0 0 23%}.repeater-page .gps-hero-photograph img{object-position:75% center}.repeater-page .gps-photo-hero:after{background:linear-gradient(90deg,#f2f8fc 4%,#f2f8fcf5 28%,#f2f8fcb8 40%,#f2f8fc33 54%,transparent 67%),linear-gradient(0deg,#f2f8fc,transparent 7%)}@media(max-width:650px){.repeater-real-map{min-height:440px}.repeater-tower-panel{grid-template-columns:1fr;gap:0;padding:0}.repeater-tower-copy{padding:27px}.repeater-tower-visual{min-height:0}.repeater-tower-visual img{min-height:0;height:auto;aspect-ratio:3/2;object-fit:contain}.repeater-page .gps-hero-photograph{inset:auto;height:auto;aspect-ratio:3/2}.repeater-page .gps-hero-photograph img{object-fit:contain;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 97%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5%,#000 97%,transparent)}}@media(prefers-reduced-motion:reduce){.repeater-tower-visual img{animation:none}}