{"id":3488,"date":"2026-07-23T14:30:26","date_gmt":"2026-07-23T12:30:26","guid":{"rendered":"https:\/\/verticalsbarcelona.es\/coloms-a-celoberts-barcelona-no-les-espantes-aixi\/"},"modified":"2026-07-25T02:19:39","modified_gmt":"2026-07-25T00:19:39","slug":"coloms-a-celoberts-barcelona-no-les-espantes-aixi","status":"publish","type":"post","link":"https:\/\/verticalsbarcelona.es\/ca\/coloms-a-celoberts-barcelona-no-les-espantes-aixi\/","title":{"rendered":"Coloms a celoberts Barcelona: no les espantes aix\u00ed"},"content":{"rendered":"<style> #vb-birds-0726, #vb-birds-0726 * { box-sizing: border-box; } #vb-birds-0726 { --vb-red: #C8102E; --vb-red-dark: #991915; --vb-ink: #1F1F1F; --vb-charcoal: #33373D; --vb-copy: #4B4B4B; --vb-muted: #707070; --vb-white: #FFFFFF; --vb-cream: #FFF8F7; --vb-rose: #FFF1F4; --vb-line: #E8E8E8; --vb-green: #176B48; --vb-green-soft: #F0F9F4; --vb-amber: #A85C00; --vb-amber-soft: #FFF8E8; color: var(--vb-copy); font-family: \"Montserrat\", Arial, sans-serif; font-size: 17px; line-height: 1.78; overflow: hidden; } #vb-birds-0726 img { display: block; max-width: 100%; height: auto; } #vb-birds-0726 a { color: var(--vb-red-dark); text-underline-offset: 3px; } #vb-birds-0726 a:hover { color: var(--vb-red); } #vb-birds-0726 h1, #vb-birds-0726 h2, #vb-birds-0726 h3, #vb-birds-0726 p, #vb-birds-0726 ul, #vb-birds-0726 ol { margin-top: 0; } #vb-birds-0726 h1, #vb-birds-0726 h2, #vb-birds-0726 h3 { color: var(--vb-ink); font-family: \"Outfit\", \"Montserrat\", Arial, sans-serif; line-height: 1.08; text-wrap: balance; } #vb-birds-0726 h1 { margin-bottom: 24px; font-size: clamp(36px, 4.2vw, 56px); font-weight: 900; letter-spacing: -1.3px; } #vb-birds-0726 h2 { margin-bottom: 22px; font-size: clamp(28px, 3vw, 40px); font-weight: 850; letter-spacing: -0.8px; } #vb-birds-0726 h3 { margin-bottom: 12px; font-size: clamp(21px, 2.1vw, 26px); font-weight: 800; } #vb-birds-0726 p { margin-bottom: 20px; } \/* Motion is enabled only after JavaScript confirms that it can reveal each section. *\/ #vb-birds-0726.vb-js .vb-reveal { opacity: 0; transform: translateY(18px); transition: opacity .55s ease var(--vb-reveal-delay, 0ms), transform .55s cubic-bezier(.22, .61, .36, 1) var(--vb-reveal-delay, 0ms); } #vb-birds-0726.vb-js .vb-reveal.is-visible { opacity: 1; transform: none; } #vb-birds-0726 strong { color: var(--vb-ink); } #vb-birds-0726 .vb-wrap { width: min(1180px, calc(100% - 40px)); margin-inline: auto; } #vb-birds-0726 .vb-narrow { width: min(850px, calc(100% - 40px)); margin-inline: auto; } #vb-birds-0726 .vb-section { padding: 88px 0; } #vb-birds-0726 section[id] { scroll-margin-top: 110px; } #vb-birds-0726 .vb-kicker { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 18px; color: var(--vb-red); font-size: 13px; font-weight: 800; letter-spacing: 1.3px; line-height: 1.2; text-transform: uppercase; } #vb-birds-0726 .vb-kicker::before { width: 28px; height: 3px; background: currentColor; content: \"\"; } #vb-birds-0726 .vb-lead { color: #5A5A5A; font-size: clamp(18px, 2vw, 22px); line-height: 1.6; } #vb-birds-0726 .vb-lead--light { color: rgba(255, 255, 255, .78); } #vb-birds-0726 .vb-section--compact-top { padding-top: 20px; } #vb-birds-0726 .vb-button { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border: 2px solid transparent; border-radius: 10px; background: var(--vb-red); box-shadow: 0 10px 22px rgba(200, 16, 46, .22); color: var(--vb-white); font-size: 15px; font-weight: 800; line-height: 1.25; text-align: center; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; } #vb-birds-0726 .vb-button:hover { background: var(--vb-red-dark); box-shadow: 0 13px 28px rgba(153, 25, 21, .28); color: var(--vb-white); transform: translateY(-2px); } #vb-birds-0726 .vb-button:focus-visible, #vb-birds-0726 a:focus-visible, #vb-birds-0726 summary:focus-visible { outline: 3px solid #FFB6C2; outline-offset: 3px; } #vb-birds-0726 .vb-button--ghost { border-color: rgba(255, 255, 255, .34); background: transparent; box-shadow: none; } #vb-birds-0726 .vb-button--ghost:hover { border-color: var(--vb-white); background: rgba(255, 255, 255, .08); } #vb-birds-0726 .vb-button--white { color: var(--vb-red-dark); background: var(--vb-white); box-shadow: none; } #vb-birds-0726 .vb-button--white:hover { color: var(--vb-red); background: #FFF4F6; } #vb-birds-0726 .vb-buttons { display: flex; flex-wrap: wrap; gap: 12px; } \/* Hero editorial, deliberadamente distinto al de la publicaci\u00f3n anterior *\/ #vb-birds-0726 .vb-hero { position: relative; padding: 58px 0 64px; background: radial-gradient(circle at 12% 16%, rgba(200, 16, 46, .32), transparent 30%), radial-gradient(circle at 78% 92%, rgba(200, 16, 46, .2), transparent 27%), linear-gradient(125deg, #171717 0%, #26262A 58%, #101010 100%); color: rgba(255, 255, 255, .84); } #vb-birds-0726 .vb-hero::after { position: absolute; right: -90px; bottom: -125px; width: 300px; height: 300px; border: 46px solid rgba(200, 16, 46, .16); border-radius: 50%; content: \"\"; } #vb-birds-0726 .vb-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(340px, .88fr); align-items: stretch; gap: 38px; } #vb-birds-0726 .vb-breadcrumb { margin-bottom: 30px; color: rgba(255, 255, 255, .58); font-size: 13px; font-weight: 700; letter-spacing: .7px; text-transform: uppercase; } #vb-birds-0726 .vb-breadcrumb a { color: rgba(255, 255, 255, .78); text-decoration: none; } #vb-birds-0726 .vb-hero h1 { color: var(--vb-white); } #vb-birds-0726 .vb-hero strong { color: var(--vb-white); } #vb-birds-0726 .vb-hero__accent { display: block; color: #FF8EA2; } #vb-birds-0726 .vb-hero .vb-lead { max-width: 760px; margin-bottom: 30px; color: rgba(255, 255, 255, .8); } #vb-birds-0726 .vb-hero__proof { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 26px 0 0; padding: 0; color: rgba(255, 255, 255, .78); font-size: 13px; font-weight: 700; list-style: none; } #vb-birds-0726 .vb-hero__proof li::before { margin-right: 7px; color: #FF647D; content: \"\u2713\"; } #vb-birds-0726 .vb-hero__micro { margin: 12px 0 0; color: rgba(255, 255, 255, .58); font-size: 12px; font-weight: 700; line-height: 1.5; } #vb-birds-0726 .vb-hero__media { position: relative; min-height: 560px; overflow: hidden; border-radius: 22px 22px 70px 22px; box-shadow: 0 28px 55px rgba(0, 0, 0, .35); } #vb-birds-0726 .vb-hero__media img { width: 100%; height: 100%; object-fit: cover; } #vb-birds-0726 .vb-hero__badge { position: absolute; top: 18px; left: 18px; z-index: 2; padding: 10px 13px; border: 1px solid rgba(255, 255, 255, .24); border-radius: 999px; color: var(--vb-white); background: rgba(23, 23, 23, .8); backdrop-filter: blur(9px); font-size: 12px; font-weight: 900; letter-spacing: .6px; line-height: 1.2; text-transform: uppercase; } #vb-birds-0726 .vb-hero__badge strong { color: #FF8EA2; } #vb-birds-0726 .vb-hero__caption { position: absolute; right: 18px; bottom: 18px; left: 18px; padding: 16px 18px; border: 1px solid rgba(255, 255, 255, .22); border-radius: 14px; background: rgba(23, 23, 23, .8); backdrop-filter: blur(9px); color: var(--vb-white); font-size: 13px; font-weight: 700; line-height: 1.45; } \/* Respuesta inmediata *\/ #vb-birds-0726 .vb-answer { position: relative; z-index: 2; width: min(1000px, calc(100% - 40px)); margin: -22px auto 0; padding: 28px 32px; border-left: 6px solid var(--vb-red); border-radius: 12px; background: var(--vb-white); box-shadow: 0 16px 44px rgba(0, 0, 0, .1); } #vb-birds-0726 .vb-answer p:last-child { margin-bottom: 0; } #vb-birds-0726 .vb-answer__label { display: block; margin-bottom: 6px; color: var(--vb-red); font-size: 12px; font-weight: 900; letter-spacing: 1.2px; text-transform: uppercase; } \/* \u00cdndice tipo rail *\/ #vb-birds-0726 .vb-index { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: 0; padding: 0; border-top: 1px solid var(--vb-line); border-bottom: 1px solid var(--vb-line); list-style: none; } #vb-birds-0726 .vb-index li { min-width: 0; border-right: 1px solid var(--vb-line); } #vb-birds-0726 .vb-index li:last-child { border-right: 0; } #vb-birds-0726 .vb-index a { display: block; height: 100%; padding: 19px 14px; color: var(--vb-ink); font-size: 13px; font-weight: 800; line-height: 1.35; text-align: center; text-decoration: none; } #vb-birds-0726 .vb-index a:hover { background: var(--vb-rose); color: var(--vb-red); } \/* Anatom\u00eda del problema *\/ #vb-birds-0726 .vb-split { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); align-items: center; gap: 64px; } #vb-birds-0726 .vb-photo-stack { position: relative; padding: 0 46px 46px 0; } #vb-birds-0726 .vb-photo-stack img { width: 100%; min-height: 570px; border-radius: 18px; object-fit: cover; box-shadow: 0 20px 45px rgba(0, 0, 0, .14); } #vb-birds-0726 .vb-photo-stack__note { position: absolute; right: 0; bottom: 0; width: min(270px, 70%); padding: 22px; border-radius: 14px; background: var(--vb-red); box-shadow: 0 14px 30px rgba(200, 16, 46, .25); color: var(--vb-white); font-size: 15px; font-weight: 700; line-height: 1.5; } #vb-birds-0726 .vb-reasons { display: grid; gap: 14px; margin: 28px 0 0; padding: 0; list-style: none; } #vb-birds-0726 .vb-reasons li { display: grid; grid-template-columns: 46px 1fr; gap: 14px; align-items: start; padding: 18px; border: 1px solid var(--vb-line); border-radius: 12px; background: var(--vb-white); } #vb-birds-0726 .vb-reasons b { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; background: var(--vb-rose); color: var(--vb-red); font-size: 14px; } #vb-birds-0726 .vb-reasons span { line-height: 1.55; } \/* Diagn\u00f3stico por se\u00f1ales *\/ #vb-birds-0726 .vb-diagnostic { background: var(--vb-cream); } #vb-birds-0726 .vb-diagnostic__head { display: grid; grid-template-columns: 1fr .72fr; gap: 36px; align-items: end; margin-bottom: 38px; } #vb-birds-0726 .vb-diagnostic__head p { margin-bottom: 5px; } #vb-birds-0726 .vb-signal-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } #vb-birds-0726 .vb-signal { padding: 28px; border-top: 5px solid var(--vb-red); border-radius: 4px 4px 16px 16px; background: var(--vb-white); box-shadow: 0 10px 26px rgba(0, 0, 0, .06); } #vb-birds-0726 .vb-signal:nth-child(2) { border-top-color: var(--vb-amber); } #vb-birds-0726 .vb-signal:nth-child(3) { border-top-color: var(--vb-green); } #vb-birds-0726 .vb-signal__tag { display: inline-block; margin-bottom: 18px; padding: 5px 9px; border-radius: 999px; background: var(--vb-rose); color: var(--vb-red-dark); font-size: 11px; font-weight: 900; letter-spacing: .7px; text-transform: uppercase; } #vb-birds-0726 .vb-signal ul { margin-bottom: 0; padding-left: 19px; } #vb-birds-0726 .vb-signal li + li { margin-top: 8px; } \/* Errores: composici\u00f3n oscura editorial *\/ #vb-birds-0726 .vb-mistakes { background: var(--vb-charcoal); color: rgba(255, 255, 255, .76); } #vb-birds-0726 .vb-mistakes h2, #vb-birds-0726 .vb-mistakes h3, #vb-birds-0726 .vb-mistakes strong { color: var(--vb-white); } #vb-birds-0726 .vb-mistakes .vb-kicker { color: #FF738A; } #vb-birds-0726 .vb-mistake-list { margin: 42px 0 0; padding: 0; counter-reset: mistakes; list-style: none; } #vb-birds-0726 .vb-mistake-list li { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 24px; padding: 28px 0; border-top: 1px solid rgba(255, 255, 255, .14); counter-increment: mistakes; } #vb-birds-0726 .vb-mistake-list li::before { color: #FF738A; content: \"0\" counter(mistakes); font-family: \"Outfit\", sans-serif; font-size: 34px; font-weight: 900; line-height: 1; } #vb-birds-0726 .vb-mistake-list p:last-child { margin-bottom: 0; } #vb-birds-0726 .vb-safety-note { margin-top: 30px; padding: 22px 24px; border: 1px solid rgba(255, 255, 255, .16); border-left: 5px solid #FFB75E; border-radius: 10px; background: rgba(255, 255, 255, .05); } \/* Selector de soluci\u00f3n *\/ #vb-birds-0726 .vb-choice-head { max-width: 820px; margin-bottom: 40px; } #vb-birds-0726 .vb-choice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; } #vb-birds-0726 .vb-choice { position: relative; overflow: hidden; padding: 38px; border: 1px solid var(--vb-line); border-radius: 20px; background: var(--vb-white); box-shadow: 0 14px 34px rgba(0, 0, 0, .06); } #vb-birds-0726 .vb-choice::before { position: absolute; top: -50px; right: -50px; width: 140px; height: 140px; border-radius: 50%; background: var(--vb-rose); content: \"\"; } #vb-birds-0726 .vb-choice__num { position: relative; display: inline-grid; width: 48px; height: 48px; margin-bottom: 24px; place-items: center; border-radius: 12px; background: var(--vb-red); color: var(--vb-white); font-family: \"Outfit\", sans-serif; font-size: 20px; font-weight: 900; } #vb-birds-0726 .vb-choice ul { margin: 24px 0 0; padding: 0; list-style: none; } #vb-birds-0726 .vb-choice li { position: relative; padding: 12px 0 12px 28px; border-top: 1px solid var(--vb-line); } #vb-birds-0726 .vb-choice li::before { position: absolute; left: 2px; color: var(--vb-green); font-weight: 900; content: \"\u2713\"; } #vb-birds-0726 .vb-choice__best { margin-top: 24px; padding: 14px 16px; border-radius: 10px; background: var(--vb-green-soft); color: var(--vb-green); font-size: 14px; font-weight: 800; line-height: 1.5; } #vb-birds-0726 .vb-caveat { margin-top: 24px; padding: 22px 24px; border-radius: 12px; background: var(--vb-amber-soft); color: #6F480D; line-height: 1.6; } \/* CTA intermedio *\/ #vb-birds-0726 .vb-inline-cta { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 28px; margin-top: 48px; padding: 30px 34px; border-radius: 18px; background: var(--vb-red); box-shadow: 0 18px 36px rgba(200, 16, 46, .22); color: rgba(255, 255, 255, .85); } #vb-birds-0726 .vb-inline-cta h3 { margin-bottom: 7px; color: var(--vb-white); } #vb-birds-0726 .vb-inline-cta p { margin-bottom: 0; } #vb-birds-0726 .vb-inline-cta .vb-button { background: var(--vb-white); box-shadow: none; color: var(--vb-red-dark); } #vb-birds-0726 .vb-inline-cta .vb-button:hover { background: #FFF4F6; color: var(--vb-red); } \/* Red bien resuelta *\/ #vb-birds-0726 .vb-anatomy { background: var(--vb-cream); } #vb-birds-0726 .vb-anatomy__grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: 58px; } #vb-birds-0726 .vb-anatomy__image { overflow: hidden; border-radius: 70px 20px 20px 20px; box-shadow: 0 22px 45px rgba(0, 0, 0, .13); } #vb-birds-0726 .vb-anatomy__image img { width: 100%; min-height: 610px; object-fit: cover; } #vb-birds-0726 .vb-anatomy-list { display: grid; gap: 12px; margin: 28px 0 0; padding: 0; list-style: none; } #vb-birds-0726 .vb-anatomy-list li { display: grid; grid-template-columns: 36px 1fr; gap: 12px; align-items: start; padding: 15px 0; border-bottom: 1px solid var(--vb-line); } #vb-birds-0726 .vb-anatomy-list b { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 50%; background: var(--vb-ink); color: var(--vb-white); font-size: 12px; } \/* Proceso *\/ #vb-birds-0726 .vb-process-head { display: grid; grid-template-columns: 1fr .75fr; gap: 36px; align-items: end; margin-bottom: 42px; } #vb-birds-0726 .vb-process { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; } #vb-birds-0726 .vb-process::before { position: absolute; top: 27px; right: 8%; left: 8%; height: 2px; background: var(--vb-line); content: \"\"; } #vb-birds-0726 .vb-step { position: relative; padding: 0 10px; } #vb-birds-0726 .vb-step__num { position: relative; z-index: 1; display: grid; width: 56px; height: 56px; margin-bottom: 20px; place-items: center; border: 6px solid var(--vb-white); border-radius: 50%; background: var(--vb-red); box-shadow: 0 0 0 1px var(--vb-line); color: var(--vb-white); font-weight: 900; } #vb-birds-0726 .vb-step h3 { font-size: 19px; line-height: 1.2; } #vb-birds-0726 .vb-step p { margin-bottom: 0; color: var(--vb-muted); font-size: 14px; line-height: 1.55; } \/* Preparar presupuesto *\/ #vb-birds-0726 .vb-brief { display: grid; grid-template-columns: .75fr 1.25fr; gap: 45px; padding: 48px; border: 1px solid var(--vb-line); border-radius: 22px; background: var(--vb-white); box-shadow: 0 15px 38px rgba(0, 0, 0, .06); } #vb-birds-0726 .vb-brief__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; } #vb-birds-0726 .vb-brief__list li { min-height: 100%; padding: 18px; border-radius: 10px; background: var(--vb-cream); color: var(--vb-ink); font-size: 14px; font-weight: 700; line-height: 1.5; } #vb-birds-0726 .vb-brief__list li::before { display: block; margin-bottom: 8px; color: var(--vb-red); content: \"\u25cf\"; } \/* FAQ *\/ #vb-birds-0726 .vb-faq { background: var(--vb-cream); } #vb-birds-0726 .vb-faq__grid { display: grid; grid-template-columns: .62fr 1.38fr; gap: 52px; align-items: start; } #vb-birds-0726 .vb-faq details { border-bottom: 1px solid #DADADA; } #vb-birds-0726 .vb-faq summary { position: relative; padding: 22px 46px 22px 0; color: var(--vb-ink); cursor: pointer; font-family: \"Outfit\", sans-serif; font-size: 20px; font-weight: 800; line-height: 1.3; list-style: none; } #vb-birds-0726 .vb-faq summary::-webkit-details-marker { display: none; } #vb-birds-0726 .vb-faq summary::after { position: absolute; top: 22px; right: 3px; display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; background: var(--vb-white); color: var(--vb-red); content: \"+\"; font-size: 22px; line-height: 1; } #vb-birds-0726 .vb-faq details[open] summary::after { content: \"\u2212\"; } #vb-birds-0726 .vb-faq details p { padding: 0 46px 20px 0; } \/* Cierre *\/ #vb-birds-0726 .vb-final { padding: 92px 0; background: linear-gradient(110deg, rgba(153, 25, 21, .96), rgba(200, 16, 46, .9)), url(\"https:\/\/mlpntm3khttd.i.optimole.com\/cb:b4cU.103b\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/verticalsbarcelona.es\/wp-content\/uploads\/2025\/02\/instalacion-de-pinchos-y-redes-anti-aves-7.jpg\") center 44% \/ cover no-repeat; color: rgba(255, 255, 255, .88); } #vb-birds-0726 .vb-final__inner { max-width: 820px; } #vb-birds-0726 .vb-final h2 { color: var(--vb-white); } #vb-birds-0726 .vb-final .vb-kicker { color: var(--vb-white); } #vb-birds-0726 .vb-final .vb-lead { color: rgba(255, 255, 255, .85); } #vb-birds-0726 .vb-final__links { margin-top: 24px; color: rgba(255, 255, 255, .78); font-size: 14px; } #vb-birds-0726 .vb-final__links a { color: var(--vb-white); font-weight: 800; } @media (max-width: 980px) { #vb-birds-0726 .vb-section { padding: 72px 0; } #vb-birds-0726 .vb-hero__grid, #vb-birds-0726 .vb-split, #vb-birds-0726 .vb-anatomy__grid, #vb-birds-0726 .vb-faq__grid { grid-template-columns: 1fr; } #vb-birds-0726 .vb-hero__media { min-height: 480px; } #vb-birds-0726 .vb-photo-stack, #vb-birds-0726 .vb-anatomy__image { max-width: 650px; } #vb-birds-0726 .vb-diagnostic__head, #vb-birds-0726 .vb-process-head { grid-template-columns: 1fr; gap: 4px; } #vb-birds-0726 .vb-signal-grid { grid-template-columns: 1fr; } #vb-birds-0726 .vb-process { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 12px; } #vb-birds-0726 .vb-process::before { display: none; } #vb-birds-0726 .vb-brief { grid-template-columns: 1fr; } } @media (max-width: 720px) { #vb-birds-0726 { font-size: 16px; line-height: 1.7; } #vb-birds-0726 .vb-wrap, #vb-birds-0726 .vb-narrow, #vb-birds-0726 .vb-answer { width: min(100% - 28px, 1180px); } #vb-birds-0726 .vb-section { padding: 58px 0; } #vb-birds-0726 .vb-hero { padding: 38px 0 52px; } #vb-birds-0726 h1 { font-size: clamp(31px, 9.2vw, 40px); line-height: 1.1; letter-spacing: -.8px; } #vb-birds-0726 h2 { font-size: 34px; } #vb-birds-0726 .vb-hero__grid { gap: 28px; } #vb-birds-0726 .vb-hero__media { min-height: 430px; border-radius: 18px 18px 48px 18px; } #vb-birds-0726 .vb-buttons, #vb-birds-0726 .vb-button { width: 100%; } #vb-birds-0726 .vb-answer { padding: 23px 22px; } #vb-birds-0726 .vb-index { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; } #vb-birds-0726 .vb-index li { flex: 0 0 170px; scroll-snap-align: start; } #vb-birds-0726 .vb-split, #vb-birds-0726 .vb-anatomy__grid { gap: 36px; } #vb-birds-0726 .vb-photo-stack { padding: 0 20px 38px 0; } #vb-birds-0726 .vb-photo-stack img, #vb-birds-0726 .vb-anatomy__image img { min-height: 460px; } #vb-birds-0726 .vb-photo-stack__note { width: 82%; } #vb-birds-0726 .vb-choice-grid { grid-template-columns: 1fr; } #vb-birds-0726 .vb-choice { padding: 28px 24px; } #vb-birds-0726 .vb-inline-cta, #vb-birds-0726 .vb-brief { grid-template-columns: 1fr; padding: 28px 23px; } #vb-birds-0726 .vb-inline-cta .vb-button { width: 100%; } #vb-birds-0726 .vb-process { grid-template-columns: 1fr; } #vb-birds-0726 .vb-step { display: grid; grid-template-columns: 56px 1fr; column-gap: 16px; } #vb-birds-0726 .vb-step__num { grid-row: 1 \/ span 2; } #vb-birds-0726 .vb-brief__list { grid-template-columns: 1fr; } #vb-birds-0726 .vb-faq details p { padding-right: 0; } } \/* Revision visual: a lighter editorial entry with a compact type scale. *\/ #vb-birds-0726 { font-size: 16px; line-height: 1.7; } #vb-birds-0726 h1 { margin-bottom: 18px; font-size: clamp(34px, 4.4vw, 50px); letter-spacing: -1.1px; } #vb-birds-0726 h2 { margin-bottom: 16px; font-size: clamp(25px, 2.75vw, 34px); letter-spacing: -.6px; } #vb-birds-0726 h3 { margin-bottom: 9px; font-size: clamp(18px, 1.8vw, 21px); line-height: 1.22; } #vb-birds-0726 .vb-lead { font-size: clamp(17px, 1.65vw, 19px); line-height: 1.62; } #vb-birds-0726 .vb-section { padding: 64px 0; } #vb-birds-0726 .vb-hero { overflow: hidden; padding: 46px 0 58px; background: radial-gradient(circle at 50% 0%, rgba(200, 16, 46, .12), transparent 28%), linear-gradient(180deg, #fff 0%, #fff8f8 100%); color: var(--vb-copy); } #vb-birds-0726 .vb-hero::after { right: -82px; bottom: -122px; width: 270px; height: 270px; border: 42px solid rgba(200, 16, 46, .07); } #vb-birds-0726 .vb-hero__grid { display: flex; max-width: 930px; align-items: center; flex-direction: column; gap: 26px; text-align: center; } #vb-birds-0726 .vb-hero__copy { max-width: 830px; } #vb-birds-0726 .vb-breadcrumb, #vb-birds-0726 .vb-breadcrumb a, #vb-birds-0726 .vb-hero__micro { color: #757575; } #vb-birds-0726 .vb-breadcrumb { margin-bottom: 18px; font-size: 11px; } #vb-birds-0726 .vb-hero h1, #vb-birds-0726 .vb-hero strong { color: var(--vb-ink); } #vb-birds-0726 .vb-hero__accent { color: var(--vb-red); } #vb-birds-0726 .vb-hero .vb-lead { margin: 0 auto 24px; color: #545454; } #vb-birds-0726 .vb-buttons, #vb-birds-0726 .vb-hero__proof { justify-content: center; } #vb-birds-0726 .vb-button { min-height: 48px; padding: 12px 19px; border-radius: 9px; font-size: 14px; } #vb-birds-0726 .vb-button--ghost { border-color: #d6d6d6; background: #fff; color: var(--vb-ink); } #vb-birds-0726 .vb-button--ghost:hover { border-color: #f2c4cd; background: var(--vb-rose); color: var(--vb-red-dark); } #vb-birds-0726 .vb-hero__proof { margin-top: 17px; color: #666; font-size: 12px; } #vb-birds-0726 .vb-hero__proof li::before { color: var(--vb-red); } #vb-birds-0726 .vb-hero__media { width: min(440px, 100%); min-height: 0; padding: 7px; border: 1px solid #ece6e7; border-radius: 18px; background: #fff; box-shadow: 0 20px 42px rgba(39, 27, 29, .12); } #vb-birds-0726 .vb-hero__media img { height: auto; border-radius: 12px; object-fit: contain; } #vb-birds-0726 .vb-hero__badge, #vb-birds-0726 .vb-hero__caption { border-color: #ece6e7; background: rgba(255, 255, 255, .94); box-shadow: 0 8px 18px rgba(28, 21, 22, .08); color: var(--vb-ink); backdrop-filter: blur(8px); } #vb-birds-0726 .vb-hero__badge { top: 17px; left: 17px; } #vb-birds-0726 .vb-hero__badge strong { color: var(--vb-red); } #vb-birds-0726 .vb-hero__caption { right: 17px; bottom: 17px; left: 17px; font-size: 12px; } #vb-birds-0726 .vb-answer { width: min(850px, calc(100% - 40px)); margin: -19px auto 0; padding: 23px 26px; border: 1px solid #f0dce0; border-left: 5px solid var(--vb-red); box-shadow: 0 13px 32px rgba(31, 31, 31, .08); font-size: 15px; } #vb-birds-0726 .vb-index { margin-top: 36px; } #vb-birds-0726 .vb-index a { padding: 15px 10px; font-size: 12px; } #vb-birds-0726 .vb-content-shell { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 34px; width: min(1180px, calc(100% - 40px)); margin: 54px auto 0; align-items: start; } #vb-birds-0726 .vb-content-main { min-width: 0; } #vb-birds-0726 .vb-content-main .vb-wrap, #vb-birds-0726 .vb-content-main .vb-narrow { width: 100%; } #vb-birds-0726 .vb-content-main .vb-section { margin-bottom: 22px; border-radius: 22px; } #vb-birds-0726 .vb-content-main .vb-split, #vb-birds-0726 .vb-content-main .vb-anatomy__grid { gap: 38px; } #vb-birds-0726 .vb-photo-stack { padding: 0 22px 28px 0; } #vb-birds-0726 .vb-photo-stack img, #vb-birds-0726 .vb-anatomy__image img { min-height: 0; object-fit: contain; } #vb-birds-0726 .vb-photo-stack__note { width: min(245px, 74%); padding: 16px; font-size: 13px; } #vb-birds-0726 .vb-signal, #vb-birds-0726 .vb-choice { padding: 24px; } #vb-birds-0726 .vb-choice__num { width: 42px; height: 42px; margin-bottom: 17px; font-size: 17px; } #vb-birds-0726 .vb-mistake-list { margin-top: 28px; } #vb-birds-0726 .vb-mistake-list li { grid-template-columns: 48px minmax(0, 1fr); gap: 16px; padding: 21px 0; } #vb-birds-0726 .vb-mistake-list li::before { font-size: 25px; } #vb-birds-0726 .vb-inline-cta, #vb-birds-0726 .vb-brief { margin-top: 34px; padding: 25px 27px; } #vb-birds-0726 .vb-process-head { margin-bottom: 30px; } #vb-birds-0726 .vb-step h3 { font-size: 17px; } #vb-birds-0726 .vb-faq summary { padding: 17px 40px 17px 0; font-size: 17px; } #vb-birds-0726 .vb-faq summary::after { top: 16px; width: 27px; height: 27px; font-size: 20px; } #vb-birds-0726 .vb-context-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 0 0 22px; } #vb-birds-0726 .vb-context-gallery figure { margin: 0; overflow: hidden; border: 1px solid var(--vb-line); border-radius: 16px; background: #fff; } #vb-birds-0726 .vb-context-gallery img { width: 100%; height: auto; } #vb-birds-0726 .vb-context-gallery figcaption { padding: 11px 13px; color: var(--vb-muted); font-size: 12px; font-weight: 700; line-height: 1.45; } #vb-birds-0726 .vb-sidebar { position: sticky; top: 94px; display: flex; flex-direction: column; gap: 14px; } #vb-birds-0726 .vb-sidebar-card { overflow: hidden; border: 1px solid var(--vb-line); border-radius: 16px; background: #fff; box-shadow: 0 12px 28px rgba(31, 31, 31, .06); } #vb-birds-0726 .vb-sidebar-header { padding: 14px 16px; background: var(--vb-ink); color: #fff; font-family: \"Outfit\", \"Montserrat\", sans-serif; font-size: 15px; font-weight: 900; line-height: 1.25; } #vb-birds-0726 .vb-sidebar-body { padding: 16px; } #vb-birds-0726 .vb-sidebar-toc { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; counter-reset: birds-toc; } #vb-birds-0726 .vb-sidebar-toc a { display: grid; grid-template-columns: 25px 1fr; gap: 7px; color: var(--vb-copy); font-size: 12px; font-weight: 750; line-height: 1.4; text-decoration: none; } #vb-birds-0726 .vb-sidebar-toc a::before { color: var(--vb-red); content: counter(birds-toc, decimal-leading-zero); counter-increment: birds-toc; font-weight: 900; } #vb-birds-0726 .vb-sidebar-contact { background: linear-gradient(145deg, var(--vb-red), var(--vb-red-dark)); color: #fff; } #vb-birds-0726 .vb-sidebar-contact .vb-sidebar-header { padding-bottom: 0; background: transparent; } #vb-birds-0726 .vb-sidebar-contact p { margin: 0 0 13px; color: rgba(255, 255, 255, .9); font-size: 13px; line-height: 1.55; } #vb-birds-0726 .vb-sidebar-contact .vb-button { width: 100%; margin-top: 8px; background: #fff; box-shadow: none; color: var(--vb-red-dark); } #vb-birds-0726 .vb-sidebar-contact .vb-button--call { border-color: rgba(255, 255, 255, .42); background: transparent; color: #fff; } #vb-birds-0726 .vb-sidebar-photo img { width: 100%; height: auto; } #vb-birds-0726 .vb-sidebar-photo figcaption { padding: 11px 13px; color: var(--vb-muted); font-size: 11px; font-weight: 700; line-height: 1.45; } #vb-birds-0726 .vb-sidebar-service p { margin: 0 0 13px; font-size: 13px; line-height: 1.55; } #vb-birds-0726 .vb-sidebar-service a { font-size: 13px; font-weight: 850; } @media (max-width: 980px) { #vb-birds-0726 .vb-content-shell { display: block; width: min(100% - 40px, 760px); margin-top: 38px; } #vb-birds-0726 .vb-sidebar { position: static; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 18px 0 46px; } #vb-birds-0726 .vb-sidebar-card:last-child { grid-column: 1 \/ -1; } } @media (max-width: 720px) { #vb-birds-0726 { font-size: 15px; line-height: 1.66; } #vb-birds-0726 h1 { font-size: clamp(30px, 8.8vw, 38px); } #vb-birds-0726 h2 { font-size: clamp(24px, 7.1vw, 30px); } #vb-birds-0726 .vb-section { padding: 48px 0; } #vb-birds-0726 .vb-hero { padding: 34px 0 43px; } #vb-birds-0726 .vb-hero__grid { gap: 21px; } #vb-birds-0726 .vb-hero__media { width: min(100%, 390px); } #vb-birds-0726 .vb-answer { width: min(100% - 28px, 850px); padding: 19px 20px; font-size: 14px; } #vb-birds-0726 .vb-content-shell { width: min(100% - 28px, 760px); } #vb-birds-0726 .vb-content-main .vb-section { margin-bottom: 14px; border-radius: 16px; } #vb-birds-0726 .vb-context-gallery, #vb-birds-0726 .vb-sidebar { grid-template-columns: 1fr; } #vb-birds-0726 .vb-sidebar { display: flex; margin-bottom: 34px; } } \/* Revision 2: desktop-first composition based on the published June layout. *\/ #vb-birds-0726 { overflow: visible; background: #fff; font-size: 16px; line-height: 1.72; } #vb-birds-0726 h1 { font-size: clamp(35px, 3.75vw, 47px); line-height: 1.06; letter-spacing: -.035em; } #vb-birds-0726 h2 { font-size: clamp(25px, 2.35vw, 32px); line-height: 1.16; } #vb-birds-0726 h3 { font-size: clamp(18px, 1.55vw, 21px); } #vb-birds-0726 .vb-lead { font-size: clamp(16px, 1.35vw, 18px); line-height: 1.66; } #vb-birds-0726 .vb-hero { overflow: hidden; padding: 58px 0 56px; border-bottom: 1px solid var(--vb-line); background: radial-gradient(circle at 91% 12%, rgba(200, 16, 46, .1), transparent 28%), linear-gradient(132deg, #fff 0%, #fff 47%, #f7f5f5 100%); } #vb-birds-0726 .vb-hero__grid { display: grid; max-width: none; grid-template-columns: minmax(0, 1.05fr) minmax(410px, .95fr); gap: clamp(38px, 5vw, 68px); align-items: center; text-align: left; } #vb-birds-0726 .vb-hero__copy { max-width: 690px; } #vb-birds-0726 .vb-breadcrumb { margin-bottom: 18px; } #vb-birds-0726 .vb-kicker { margin-bottom: 15px; } #vb-birds-0726 .vb-hero__accent { display: block; margin-top: 4px; color: var(--vb-red); } #vb-birds-0726 .vb-hero .vb-lead { max-width: 64ch; margin: 0 0 23px; } #vb-birds-0726 .vb-hero .vb-buttons, #vb-birds-0726 .vb-hero__proof { justify-content: flex-start; } #vb-birds-0726 .vb-hero__proof { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin-top: 19px; } #vb-birds-0726 .vb-hero__proof li { min-height: 58px; padding: 11px 12px; border: 1px solid #eadfe1; border-radius: 12px; background: rgba(255, 255, 255, .74); font-size: 11px; line-height: 1.35; } #vb-birds-0726 .vb-hero__proof li::before { display: block; margin: 0 0 4px; } #vb-birds-0726 .vb-hero__media { width: 100%; min-height: 0; margin: 0; padding: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; } #vb-birds-0726 .vb-hero__stage { position: relative; min-height: 410px; padding: 0 58px 34px 0; } #vb-birds-0726 .vb-hero__landscape { width: 100%; height: 360px; border: 5px solid #fff; border-radius: 22px; object-fit: cover; object-position: center 58%; box-shadow: 0 26px 58px rgba(28, 22, 23, .18); } #vb-birds-0726 .vb-hero__detail { position: absolute; right: 0; bottom: 0; width: 148px; height: 198px; border: 6px solid #fff; border-radius: 18px; object-fit: cover; object-position: center 42%; box-shadow: 0 20px 42px rgba(28, 22, 23, .22); } #vb-birds-0726 .vb-hero__badge { top: 18px; left: 18px; border: 0; background: rgba(255, 255, 255, .91); } #vb-birds-0726 .vb-hero__caption { position: static; max-width: 440px; margin: 12px 0 0; padding: 0 74px 0 3px; border: 0; background: transparent; box-shadow: none; color: var(--vb-muted); font-size: 12px; } #vb-birds-0726 .vb-answer { width: min(1120px, calc(100% - 40px)); margin: -20px auto 0; padding: 22px 26px; border: 1px solid #eadfe1; border-left: 5px solid var(--vb-red); border-radius: 0 15px 15px 0; background: #fff; box-shadow: 0 12px 28px rgba(31, 31, 31, .07); } #vb-birds-0726 .vb-index { margin-top: 28px; border: 1px solid var(--vb-line); border-radius: 14px; overflow: hidden; background: #fff; } #vb-birds-0726 .vb-index a { padding: 14px 10px; } #vb-birds-0726 .vb-content-shell { display: grid; width: min(1180px, calc(100% - 40px)); grid-template-columns: minmax(0, 1fr) 318px; gap: 40px; margin: 44px auto 0; overflow: visible; align-items: start; } #vb-birds-0726 .vb-content-main { min-width: 0; overflow: visible; } #vb-birds-0726 .vb-content-main .vb-section { margin: 0; padding: 54px 0; border-bottom: 1px solid var(--vb-line); border-radius: 0; background: transparent; } #vb-birds-0726 .vb-content-main .vb-section:first-child { padding-top: 12px; } #vb-birds-0726 .vb-content-main .vb-mistakes { margin: 20px 0; padding: 46px 38px; border: 0; border-radius: 22px; background: #24272c; } #vb-birds-0726 .vb-content-main .vb-mistakes .vb-narrow { width: 100%; } #vb-birds-0726 .vb-content-main .vb-split, #vb-birds-0726 .vb-content-main .vb-anatomy__grid { gap: 34px; } #vb-birds-0726 .vb-photo-stack { padding: 0 16px 22px 0; } #vb-birds-0726 .vb-photo-stack img { min-height: 0; aspect-ratio: 4 \/ 5; border-radius: 16px; object-fit: cover; object-position: center; } #vb-birds-0726 .vb-anatomy__image { border-radius: 18px; } #vb-birds-0726 .vb-anatomy__image img { min-height: 0; aspect-ratio: 4 \/ 5; object-fit: cover; object-position: center; } #vb-birds-0726 .vb-reasons li, #vb-birds-0726 .vb-signal, #vb-birds-0726 .vb-choice, #vb-birds-0726 .vb-brief { border-radius: 15px; box-shadow: 0 8px 22px rgba(31, 31, 31, .045); } #vb-birds-0726 .vb-signal-grid { gap: 14px; } #vb-birds-0726 .vb-choice-grid { gap: 17px; } #vb-birds-0726 .vb-context-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 8px 0 28px; } #vb-birds-0726 .vb-context-gallery figure { display: grid; grid-template-rows: auto 1fr; margin: 0; overflow: hidden; border: 0; border-radius: 16px; background: #f5f5f5; box-shadow: 0 10px 26px rgba(31, 31, 31, .07); transition: transform .28s ease, box-shadow .28s ease; } #vb-birds-0726 .vb-context-gallery figure:hover { transform: translateY(-4px); box-shadow: 0 16px 34px rgba(31, 31, 31, .11); } #vb-birds-0726 .vb-context-gallery img { width: 100%; height: auto; aspect-ratio: 4 \/ 3; object-fit: cover; } #vb-birds-0726 .vb-context-gallery figure:first-child img { object-position: center 44%; } #vb-birds-0726 .vb-context-gallery figure:last-child img { object-position: center 34%; } #vb-birds-0726 .vb-context-gallery figcaption { display: flex; align-items: center; min-height: 66px; padding: 13px 15px; background: #fff; } #vb-birds-0726 .vb-sidebar { position: sticky; top: 92px; display: flex; align-self: start; flex-direction: column; gap: 18px; } #vb-birds-0726 .vb-sidebar-card { flex: 0 0 auto; border-radius: 15px; box-shadow: 0 8px 22px rgba(31, 31, 31, .055); } #vb-birds-0726 .vb-sidebar-header { padding: 13px 16px; font-size: 14px; } #vb-birds-0726 .vb-sidebar-body { padding: 15px 16px; } #vb-birds-0726 .vb-sidebar-toc { gap: 8px; } #vb-birds-0726 .vb-sidebar-toc a { padding: 4px 5px; border-radius: 8px; transition: color .2s ease, background .2s ease; } #vb-birds-0726 .vb-sidebar-toc a:hover, #vb-birds-0726 .vb-sidebar-toc a[aria-current=\"true\"] { background: var(--vb-rose); color: var(--vb-red-dark); } #vb-birds-0726 .vb-sidebar-service-list { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; } #vb-birds-0726 .vb-sidebar-service-list a { display: block; padding: 9px 10px; border-radius: 9px; background: #f6f6f6; color: var(--vb-ink); font-size: 12px; font-weight: 800; line-height: 1.35; text-decoration: none; transition: background .2s ease, color .2s ease; } #vb-birds-0726 .vb-sidebar-service-list a:hover { background: var(--vb-rose); color: var(--vb-red-dark); } #vb-birds-0726.vb-js .vb-hero__stage { opacity: 0; transform: translateX(18px) scale(.985); transition: opacity .7s ease .12s, transform .7s cubic-bezier(.22, .61, .36, 1) .12s; } #vb-birds-0726.vb-js .vb-hero__stage.is-visible { opacity: 1; transform: none; } #vb-birds-0726.vb-js .vb-hero__detail { animation: vb-detail-float 5s ease-in-out 1s infinite; } @keyframes vb-detail-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } } @media (max-width: 1040px) { #vb-birds-0726 .vb-hero__grid { grid-template-columns: minmax(0, 1fr) minmax(350px, .85fr); gap: 34px; } #vb-birds-0726 .vb-content-shell { grid-template-columns: minmax(0, 1fr) 286px; gap: 30px; } } @media (max-width: 980px) { #vb-birds-0726 .vb-hero__grid { grid-template-columns: 1fr; } #vb-birds-0726 .vb-hero__copy { max-width: 760px; } #vb-birds-0726 .vb-hero__media { width: min(100%, 650px); } #vb-birds-0726 .vb-content-shell { display: block; width: min(100% - 40px, 780px); } #vb-birds-0726 .vb-sidebar { position: static; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-height: none; margin: 30px 0 50px; overflow: visible; } #vb-birds-0726 .vb-sidebar-card:first-child { grid-row: span 2; } } @media (max-width: 640px) { #vb-birds-0726 { font-size: 15px; } #vb-birds-0726 .vb-hero { padding: 38px 0 42px; } #vb-birds-0726 .vb-hero__grid { gap: 28px; text-align: left; } #vb-birds-0726 h1 { font-size: clamp(30px, 9vw, 37px); } #vb-birds-0726 h2 { font-size: clamp(23px, 7.2vw, 29px); } #vb-birds-0726 .vb-hero__proof { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 5px; scroll-snap-type: x mandatory; } #vb-birds-0726 .vb-hero__proof li { flex: 0 0 158px; scroll-snap-align: start; } #vb-birds-0726 .vb-hero__stage { min-height: 0; padding: 0 38px 26px 0; } #vb-birds-0726 .vb-hero__landscape { height: auto; aspect-ratio: 4 \/ 3; } #vb-birds-0726 .vb-hero__detail { width: 112px; height: 150px; border-width: 4px; } #vb-birds-0726 .vb-hero__caption { padding-right: 36px; } #vb-birds-0726 .vb-answer, #vb-birds-0726 .vb-content-shell { width: min(100% - 28px, 780px); } #vb-birds-0726 .vb-index { overflow-x: auto; overflow-y: hidden; } #vb-birds-0726 .vb-content-main .vb-section { padding: 44px 0; } #vb-birds-0726 .vb-content-main .vb-mistakes { padding: 34px 22px; border-radius: 17px; } #vb-birds-0726 .vb-context-gallery, #vb-birds-0726 .vb-sidebar { grid-template-columns: 1fr; } #vb-birds-0726 .vb-context-gallery img { aspect-ratio: 16 \/ 10; } #vb-birds-0726 .vb-sidebar { display: flex; margin-bottom: 36px; } } \/* Revision 3: align the hero, remove the nested sidebar scroll and center the closing CTA. *\/ #vb-birds-0726 .vb-hero__media { align-self: stretch; display: flex; flex-direction: column; justify-content: center; } #vb-birds-0726 .vb-hero__stage { margin-top: 18px; } #vb-birds-0726 .vb-hero__badge { top: -14px; right: 26px; left: auto; z-index: 3; } #vb-birds-0726 .vb-sidebar { position: sticky; top: 96px; max-height: none; overflow: visible; overscroll-behavior: auto; scrollbar-width: auto; gap: 18px; } #vb-birds-0726 .vb-sidebar-card { border-radius: 20px; } #vb-birds-0726 .vb-sidebar-header { padding: 16px 18px; font-size: 17px; } #vb-birds-0726 .vb-sidebar-body { padding: 18px; } #vb-birds-0726 .vb-sidebar-toc { gap: 12px; } #vb-birds-0726 .vb-final__inner { max-width: 900px; margin-inline: auto; text-align: center; } #vb-birds-0726 .vb-final .vb-buttons { justify-content: center; } #vb-birds-0726 .vb-final__links { text-align: center; } @media (max-width: 980px) { #vb-birds-0726 .vb-sidebar { position: static; } #vb-birds-0726 .vb-hero__media { align-self: auto; } } @media (max-width: 640px) { #vb-birds-0726 .vb-hero__stage { margin-top: 12px; } #vb-birds-0726 .vb-hero__badge { top: -11px; right: 16px; } } @media (prefers-reduced-motion: reduce) { #vb-birds-0726 *, #vb-birds-0726 *::before, #vb-birds-0726 *::after { animation: none !important; scroll-behavior: auto !important; transition: none !important; } #vb-birds-0726.vb-js .vb-reveal { opacity: 1; transform: none; } } \/* Final visual system: one controlled hero image and a quieter editorial rhythm. *\/ #vb-birds-0726 { background: #fff; color: #4d4d4d; } #vb-birds-0726 h1 { margin-bottom: 19px; font-size: clamp(35px, 3.45vw, 46px); line-height: 1.08; letter-spacing: -.038em; } #vb-birds-0726 h2 { margin-bottom: 17px; font-size: clamp(25px, 2.2vw, 31px); line-height: 1.17; letter-spacing: -.028em; } #vb-birds-0726 h3 { font-size: clamp(18px, 1.55vw, 21px); } #vb-birds-0726 .vb-hero { isolation: isolate; overflow: hidden; padding: 54px 0 62px; border-bottom: 1px solid #eee8e9; background: radial-gradient(circle at 84% 20%, rgba(200, 16, 46, .09), transparent 25%), radial-gradient(circle at 96% 82%, rgba(247, 224, 227, .8), transparent 23%), linear-gradient(118deg, #fff 0%, #fff 55%, #faf8f8 100%); } #vb-birds-0726 .vb-hero::after { right: -94px; bottom: -108px; width: 245px; height: 245px; border-width: 34px; opacity: .68; } #vb-birds-0726 .vb-hero__grid { grid-template-columns: minmax(0, 1.03fr) minmax(410px, .97fr); gap: clamp(40px, 5.1vw, 70px); align-items: center; } #vb-birds-0726 .vb-hero__copy { max-width: 665px; } #vb-birds-0726 .vb-hero .vb-lead { max-width: 61ch; margin-bottom: 22px; color: #555; } #vb-birds-0726 .vb-hero .vb-button--ghost { border-color: #ded9da; background: rgba(255, 255, 255, .8); color: #282828; } #vb-birds-0726 .vb-hero .vb-button--ghost:hover { border-color: #c8102e; background: #fff5f6; color: #991915; } #vb-birds-0726 .vb-hero__micro { color: #747070; } #vb-birds-0726 .vb-hero__proof { gap: 10px; margin-top: 18px; } #vb-birds-0726 .vb-hero__proof li { min-height: 62px; padding: 11px 12px 10px; border-color: #ebe2e4; border-radius: 13px; background: rgba(255, 255, 255, .88); box-shadow: 0 8px 18px rgba(52, 29, 33, .035); color: #606060; } #vb-birds-0726 .vb-hero__media { width: 100%; align-self: center; justify-content: initial; } #vb-birds-0726 .vb-hero__stage { position: relative; min-height: 0; height: clamp(370px, 31vw, 426px); margin: 0; padding: 0; overflow: visible; } #vb-birds-0726 .vb-hero__landscape { width: 100%; height: 100%; border: 5px solid #fff; border-radius: 24px; object-fit: cover; object-position: center 54%; box-shadow: 0 25px 52px rgba(40, 29, 31, .17); } #vb-birds-0726 .vb-hero__detail { display: none; } #vb-birds-0726 .vb-hero__badge { top: auto; right: auto; bottom: -22px; left: 22px; max-width: calc(100% - 44px); padding: 10px 14px; border: 1px solid #eee3e5; border-radius: 13px; background: rgba(255, 255, 255, .96); box-shadow: 0 12px 28px rgba(40, 29, 31, .13); color: #373335; font-size: 11px; letter-spacing: .075em; } #vb-birds-0726 .vb-hero__caption { max-width: 100%; margin: 39px 4px 0; padding: 0; color: #747070; font-size: 12px; line-height: 1.5; } #vb-birds-0726 .vb-content-main .vb-section { border-bottom-color: #eee9ea; } #vb-birds-0726 .vb-sidebar-card { border-color: #ece7e8; box-shadow: 0 12px 26px rgba(40, 29, 31, .055); } @media (max-width: 1040px) { #vb-birds-0726 .vb-hero__grid { grid-template-columns: minmax(0, 1.02fr) minmax(360px, .98fr); gap: 34px; } } @media (max-width: 980px) { #vb-birds-0726 .vb-hero { padding: 47px 0 54px; } #vb-birds-0726 .vb-hero__grid { grid-template-columns: 1fr; gap: 32px; } #vb-birds-0726 .vb-hero__media { width: min(100%, 670px); } #vb-birds-0726 .vb-hero__stage { height: min(59vw, 450px); } } @media (max-width: 640px) { #vb-birds-0726 .vb-hero { padding: 36px 0 46px; } #vb-birds-0726 h1 { margin-bottom: 16px; font-size: clamp(30px, 8.9vw, 36px); line-height: 1.1; } #vb-birds-0726 .vb-hero__stage { height: auto; aspect-ratio: 1 \/ 1.02; } #vb-birds-0726 .vb-hero__landscape { border-width: 4px; border-radius: 19px; object-position: center 52%; } #vb-birds-0726 .vb-hero__badge { bottom: -20px; left: 15px; max-width: calc(100% - 30px); padding: 9px 11px; border-radius: 11px; font-size: 10px; } #vb-birds-0726 .vb-hero__caption { margin-top: 35px; font-size: 11px; } #vb-birds-0726 .vb-process { width: 100%; grid-template-columns: minmax(0, 1fr); } #vb-birds-0726 .vb-step { width: 100%; min-width: 0; grid-template-columns: 56px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 16px; row-gap: 5px; padding: 0 0 26px; } #vb-birds-0726 .vb-step__num { grid-column: 1; grid-row: 1 \/ span 2; margin-bottom: 0; } #vb-birds-0726 .vb-step > p:empty { display: none; } #vb-birds-0726 .vb-step h3 { grid-column: 2; grid-row: 1; min-width: 0; margin: 4px 0 0; } #vb-birds-0726 .vb-step > p:not(:empty) { grid-column: 2; grid-row: 2; min-width: 0; margin: 0; } } <\/style>\n<article id=\"vb-birds-0726\" aria-labelledby=\"vb-birds-title\">\n<header class=\"vb-hero\">\n<div class=\"vb-wrap vb-hero__grid\">\n<div class=\"vb-hero__copy\">\n<nav class=\"vb-breadcrumb\" aria-label=\"Migas de pan\"> <a href=\"https:\/\/verticalsbarcelona.es\/\">Inicio<\/a> \u00b7 Consejos t\u00e9cnicos \u00b7 Control de aves <\/nav>\n<p> <span class=\"vb-kicker\">Gu\u00eda pr\u00e1ctica para comunidades<\/span> <\/p>\n<h1 id=\"vb-birds-title\">Palomas en patios de luces Barcelona: <span class=\"vb-hero__accent\">no las espantes as\u00ed<\/span><\/h1>\n<p class=\"vb-lead\">Si buscas una soluci\u00f3n para las <strong>palomas en patios de luces Barcelona<\/strong>, no empieces por perseguirlas. Cuando el acceso, las repisas o los rincones protegidos siguen disponibles, vuelven. La soluci\u00f3n profesional consiste en identificar el recorrido y bloquear el punto correcto sin atrapar ni da\u00f1ar a ning\u00fan animal.<\/p>\n<div class=\"vb-buttons\"> <a class=\"vb-button\" href=\"https:\/\/wa.me\/34611848229?text=Hola%2C%20quiero%20diagnosticar%20un%20patio%20de%20luces%20con%20palomas%20en%20Barcelona.%20Puedo%20enviar%20una%20vista%20general%20y%20fotos%20de%20las%20zonas%20donde%20se%20posan.\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Enviar fotos por WhatsApp para diagnosticar el patio\"> Diagnosticar mi patio <\/a> <a class=\"vb-button vb-button--ghost\" href=\"tel:+34611848229\">Hablar con un t\u00e9cnico<\/a> <\/div>\n<p class=\"vb-hero__micro\">Env\u00eda tres fotos tomadas desde un lugar seguro \u00b7 Sin compromiso<\/p>\n<ul class=\"vb-hero__proof\" aria-label=\"Ventajas del servicio\">\n<li>Redes y pinchos sin da\u00f1ar a las aves<\/li>\n<li>Acceso vertical cuando es viable<\/li>\n<li>Presupuesto en menos de 48 horas<\/li>\n<\/ul>\n<\/div>\n<figure class=\"vb-hero__media\">\n<div class=\"vb-hero__stage\"> <img data-opt-id=459752796  fetchpriority=\"high\" class=\"vb-hero__landscape\" src=\"https:\/\/mlpntm3khttd.i.optimole.com\/cb:b4cU.103b\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/verticalsbarcelona.es\/wp-content\/uploads\/2024\/02\/patio-de-luces.jpg\" alt=\"Vista hacia el cielo desde un patio de luces de Barcelona\" width=\"1280\" height=\"853\" fetchpriority=\"high\" decoding=\"async\"> <span class=\"vb-hero__badge\"><strong>Red<\/strong> no es lo mismo que <strong>pinchos<\/strong><\/span> <\/div><figcaption class=\"vb-hero__caption\">El patio completo da la respuesta: entrada, apoyos y acceso para ejecutar el trabajo sin improvisaciones.<\/figcaption><\/figure>\n<\/p>\n<\/div>\n<\/header>\n<aside class=\"vb-answer\" aria-label=\"Respuesta r\u00e1pida\"> <span class=\"vb-answer__label\">Respuesta r\u00e1pida<\/span> <\/p>\n<p><strong>No tapes el patio ni coloques pinchos \u201ca ojo\u201d.<\/strong> Primero hay que comprobar entradas, apoyos, huecos, bajantes, tendederos, desag\u00fces y la posible presencia de nidos o cr\u00edas. Una red sirve para cerrar un volumen; los pinchos o cables, para impedir el posado en superficies concretas. Confundirlos suele dejar huecos, desplazar el problema o crear riesgos de mantenimiento.<\/p>\n<\/aside>\n<nav class=\"vb-wrap\" aria-label=\"Contenido de la gu\u00eda\">\n<ol class=\"vb-index\">\n<li><a href=\"#por-que-vuelven\">Por qu\u00e9 vuelven<\/a><\/li>\n<li><a href=\"#diagnostico\">Lee las se\u00f1ales<\/a><\/li>\n<li><a href=\"#errores\">Qu\u00e9 no hacer<\/a><\/li>\n<li><a href=\"#solucion\">Red o pinchos<\/a><\/li>\n<li><a href=\"#proceso\">C\u00f3mo actuamos<\/a><\/li>\n<\/ol>\n<\/nav>\n<div class=\"vb-content-shell\"> <main class=\"vb-content-main\"> <\/p>\n<section class=\"vb-section\" id=\"por-que-vuelven\">\n<div class=\"vb-wrap vb-split\">\n<div class=\"vb-photo-stack\"> <img data-opt-id=2121900275  fetchpriority=\"high\" loading=\"lazy\" src=\"https:\/\/mlpntm3khttd.i.optimole.com\/cb:b4cU.103b\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/verticalsbarcelona.es\/wp-content\/uploads\/2025\/02\/instalacion-de-pinchos-y-redes-anti-aves-2.jpg\" alt=\"Instalaci\u00f3n profesional de protecci\u00f3n antiaves en un patio interior de Barcelona\" width=\"800\" height=\"1080\" loading=\"lazy\" decoding=\"async\"> <\/p>\n<div class=\"vb-photo-stack__note\">Si el punto de acceso sigue abierto, el patio contin\u00faa siendo atractivo aunque lo limpies cada semana.<\/div>\n<\/p>\n<\/div>\n<div> <span class=\"vb-kicker\">El patr\u00f3n que casi nadie mira<\/span> <\/p>\n<h2>C\u00f3mo evitar que las palomas vuelvan al mismo patio<\/h2>\n<p class=\"vb-lead\">Un patio de luces ofrece algo dif\u00edcil de encontrar a pie de calle: resguardo, altura y rutas previsibles. Para que dejen de volver no basta con reaccionar cuando aparecen; hay que retirar atractores y bloquear el acceso o apoyo que repiten.<\/p>\n<ul class=\"vb-reasons\">\n<li><b>01<\/b><span><strong>Apoyo c\u00f3modo.<\/strong> Cornisas, alf\u00e9izares, aparatos, tuber\u00edas y salientes permiten descansar sin esfuerzo.<\/span><\/li>\n<li><b>02<\/b><span><strong>Acceso repetible.<\/strong> Un hueco superior amplio o una apertura lateral crean una ruta que las aves memorizan.<\/span><\/li>\n<li><b>03<\/b><span><strong>Refugio.<\/strong> La geometr\u00eda del patio protege del viento, del tr\u00e1fico y, a veces, de la lluvia.<\/span><\/li>\n<li><b>04<\/b><span><strong>Recursos cerca.<\/strong> Restos de comida, recipientes con agua o alimentaci\u00f3n intencionada favorecen la permanencia.<\/span><\/li>\n<\/ul>\n<p>La primera decisi\u00f3n inteligente es <strong>corregir esos atractores<\/strong>. La segunda, elegir una barrera que resuelva el punto exacto sin perjudicar ventilaci\u00f3n, evacuaci\u00f3n de agua, tendederos o tareas futuras.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"vb-context-gallery\" aria-label=\"Otros trabajos verticales de Verticals Barcelona\">\n<figure> <img data-opt-id=1455235126  data-opt-src=\"https:\/\/mlpntm3khttd.i.optimole.com\/cb:b4cU.103b\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/verticalsbarcelona.es\/wp-content\/uploads\/trabajo-vertical-patio-interior-barcelona.jpg\"  loading=\"lazy\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"T\u00e9cnico realizando trabajos verticales en un patio interior de Barcelona\" width=\"1536\" height=\"2048\" loading=\"lazy\" decoding=\"async\"><figcaption>Acceso por cuerda para revisar puntos dif\u00edciles sin ocupar el patio con un andamio completo.<\/figcaption><\/figure>\n<figure> <img data-opt-id=46722952  data-opt-src=\"https:\/\/mlpntm3khttd.i.optimole.com\/cb:b4cU.103b\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/verticalsbarcelona.es\/wp-content\/uploads\/tecnico-trabajo-vertical-patio-luces-scaled.jpg\"  loading=\"lazy\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"T\u00e9cnico de Verticals Barcelona trabajando con cuerdas en un patio de luces\" width=\"1536\" height=\"2730\" loading=\"lazy\" decoding=\"async\"><figcaption>Patios, bajantes y encuentros: el acceso condiciona la soluci\u00f3n desde el primer diagn\u00f3stico.<\/figcaption><\/figure>\n<\/section>\n<section class=\"vb-section vb-diagnostic\" id=\"diagnostico\">\n<div class=\"vb-wrap\">\n<div class=\"vb-diagnostic__head\">\n<div> <span class=\"vb-kicker\">Diagn\u00f3stico visual<\/span> <\/p>\n<h2>Las se\u00f1ales te dicen qu\u00e9 soluci\u00f3n necesita el edificio<\/h2>\n<\/p>\n<\/div>\n<p>No todas las incidencias requieren cerrar el patio completo. Fotografiar el recorrido y los apoyos evita presupuestar una soluci\u00f3n sobredimensionada.<\/p>\n<\/p>\n<\/div>\n<div class=\"vb-signal-grid\">\n<article class=\"vb-signal\"> <span class=\"vb-signal__tag\">Entrada al patio<\/span> <\/p>\n<h3>Entran desde arriba<\/h3>\n<ul>\n<li>Vuelos repetidos por el mismo hueco.<\/li>\n<li>Posado en diferentes plantas.<\/li>\n<li>Suciedad dispersa en varios niveles.<\/li>\n<\/ul>\n<p><strong>Suele apuntar a:<\/strong> valorar el cierre del volumen mediante una red correctamente tensada.<\/p>\n<\/article>\n<article class=\"vb-signal\"> <span class=\"vb-signal__tag\">Punto localizado<\/span> <\/p>\n<h3>Se concentran en una repisa<\/h3>\n<ul>\n<li>Acumulaci\u00f3n bajo una cornisa concreta.<\/li>\n<li>Uso del mismo alf\u00e9izar o m\u00e1quina.<\/li>\n<li>El resto del patio apenas tiene actividad.<\/li>\n<\/ul>\n<p><strong>Suele apuntar a:<\/strong> protecci\u00f3n localizada con pinchos, cable u otro sistema de disuasi\u00f3n f\u00edsica.<\/p>\n<\/article>\n<article class=\"vb-signal\"> <span class=\"vb-signal__tag\">Incidencia combinada<\/span> <\/p>\n<h3>Entran y adem\u00e1s anidan<\/h3>\n<ul>\n<li>Material acumulado en huecos protegidos.<\/li>\n<li>Actividad estable, no solo ocasional.<\/li>\n<li>Accesos y apoyos en varios puntos.<\/li>\n<\/ul>\n<p><strong>Suele apuntar a:<\/strong> inspecci\u00f3n completa y una combinaci\u00f3n de medidas, respetando la fauna presente.<\/p>\n<\/article>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"vb-section vb-mistakes\" id=\"errores\">\n<div class=\"vb-narrow\"> <span class=\"vb-kicker\">Evita el \u201cparche de fin de semana\u201d<\/span> <\/p>\n<h2>Cinco errores que hacen volver a las palomas \u2014o empeoran el problema<\/h2>\n<p class=\"vb-lead vb-lead--light\">Lo barato deja de serlo cuando la suciedad contin\u00faa, la red cede o hay que desmontar todo para acceder a una bajante. Estos son los fallos que conviene cortar antes de gastar.<\/p>\n<ol class=\"vb-mistake-list\">\n<li>\n<div>\n<h3>Espantarlas sin bloquear la causa<\/h3>\n<p>Ruidos, objetos reflectantes o visitas puntuales pueden alterar su comportamiento unos d\u00edas. Si la repisa o la entrada siguen disponibles, el lugar contin\u00faa ofreciendo el mismo valor.<\/p>\n<\/p>\n<\/div>\n<\/li>\n<li>\n<div>\n<h3>Comprar una red gen\u00e9rica y sujetarla donde se puede<\/h3>\n<p>Una red sin per\u00edmetro continuo, tensi\u00f3n adecuada o anclaje compatible puede crear bolsas, huecos y puntos d\u00e9biles. Adem\u00e1s, un cierre mal planteado complica el mantenimiento del patio.<\/p>\n<\/p>\n<\/div>\n<\/li>\n<li>\n<div>\n<h3>Instalar pinchos donde el problema es la entrada<\/h3>\n<p>Los pinchos protegen apoyos concretos; no cierran un volumen. Colocarlos en dos repisas no impide que las aves usen otra tuber\u00eda, alf\u00e9izar o saliente del mismo patio.<\/p>\n<\/p>\n<\/div>\n<\/li>\n<li>\n<div>\n<h3>Cerrar sin inspeccionar nidos, cr\u00edas o aves dentro<\/h3>\n<p>Antes de cualquier exclusi\u00f3n hay que comprobar la actividad existente. Nunca debe ejecutarse un cierre que pueda atrapar animales. Si hay dudas sobre la especie o la actuaci\u00f3n adecuada, se consulta a un profesional competente.<\/p>\n<\/p>\n<\/div>\n<\/li>\n<li>\n<div>\n<h3>Limpiar en seco y sin protecci\u00f3n<\/h3>\n<p>Barrer o raspar residuos secos puede levantar polvo. La limpieza debe prepararse con protecci\u00f3n, humectaci\u00f3n y un m\u00e9todo adaptado al estado y alcance de la zona.<\/p>\n<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<div class=\"vb-safety-note\"> <strong>Prioridad: seguridad y bienestar animal.<\/strong> No recomendamos venenos, pegamentos ni soluciones que lesionen. El objetivo de un sistema antiaves profesional es impedir el acceso o el posado con una barrera estable y mantenible, no da\u00f1ar. <\/div>\n<\/p>\n<\/div>\n<\/section>\n<section class=\"vb-section\" id=\"solucion\">\n<div class=\"vb-wrap\">\n<div class=\"vb-choice-head\"> <span class=\"vb-kicker\">Decisi\u00f3n pr\u00e1ctica<\/span> <\/p>\n<h2>\u00bfRed antiaves o pinchos? La diferencia que evita pagar dos veces<\/h2>\n<p class=\"vb-lead\">La pregunta correcta no es cu\u00e1l es \u201cmejor\u201d, sino <strong>qu\u00e9 comportamiento necesitas impedir<\/strong>. Son sistemas con funciones diferentes y pueden complementarse.<\/p>\n<\/p>\n<\/div>\n<div class=\"vb-choice-grid\">\n<article class=\"vb-choice\"> <span class=\"vb-choice__num\">R<\/span> <\/p>\n<h3>Red antiaves: cerrar el acceso<\/h3>\n<p>Forma una barrera alrededor de un hueco o volumen para impedir que las aves entren en el patio o alcancen una zona interior.<\/p>\n<ul>\n<li>Debe cubrir el per\u00edmetro sin huecos residuales.<\/li>\n<li>Necesita tensi\u00f3n y fijaciones bien distribuidas.<\/li>\n<li>Debe prever accesos para mantenimiento.<\/li>\n<li>No puede bloquear elementos que deban funcionar o revisarse.<\/li>\n<\/ul>\n<div class=\"vb-choice__best\">Encaja mejor cuando las aves acceden a distintas plantas o apoyos dentro de un mismo patio.<\/div>\n<\/article>\n<article class=\"vb-choice\"> <span class=\"vb-choice__num\">P<\/span> <\/p>\n<h3>Pinchos o cable: evitar el posado<\/h3>\n<p>Protegen una superficie determinada para que deje de resultar c\u00f3moda como punto de descanso o vigilancia.<\/p>\n<ul>\n<li>Se dimensionan seg\u00fan el ancho del apoyo.<\/li>\n<li>La base debe quedar estable y bien rematada.<\/li>\n<li>Hay que tratar el recorrido completo, no solo una esquina.<\/li>\n<li>Conviene revisar apoyos alternativos cercanos.<\/li>\n<\/ul>\n<div class=\"vb-choice__best\">Encaja mejor cuando la actividad se concentra en cornisas, petos, alf\u00e9izares o tuber\u00edas concretas.<\/div>\n<\/article>\n<\/div>\n<div class=\"vb-caveat\"><strong>\u00bfY si hay suciedad acumulada?<\/strong> La barrera no sustituye la limpieza previa ni la revisi\u00f3n del soporte. El orden l\u00f3gico es inspeccionar, retirar residuos con el m\u00e9todo adecuado, reparar si hace falta y colocar el sistema sobre una base preparada.<\/div>\n<aside class=\"vb-inline-cta\" aria-label=\"Solicitar diagn\u00f3stico por fotograf\u00edas\">\n<div>\n<h3>Unas buenas fotos pueden ahorrar una visita innecesaria<\/h3>\n<p>Env\u00edanos una vista general del patio, el punto de entrada y las repisas con actividad. Te diremos qu\u00e9 informaci\u00f3n falta para valorar el acceso.<\/p>\n<\/p>\n<\/div>\n<p> <a class=\"vb-button\" href=\"https:\/\/wa.me\/34611848229?text=Hola%2C%20quiero%20enviaros%20fotos%20de%20un%20patio%20de%20luces%20con%20palomas%20en%20Barcelona%20para%20valorar%20la%20soluci%C3%B3n.\" target=\"_blank\" rel=\"noopener noreferrer\">Enviar fotos ahora<\/a> <\/aside>\n<\/p>\n<\/div>\n<\/section>\n<section class=\"vb-section vb-anatomy\">\n<div class=\"vb-wrap vb-anatomy__grid\">\n<div> <span class=\"vb-kicker\">Los detalles que no se ven en una foto<\/span> <\/p>\n<h2>As\u00ed se dise\u00f1a una red que siga funcionando despu\u00e9s de instalarla<\/h2>\n<p class=\"vb-lead\">Cerrar el hueco es solo una parte. Una soluci\u00f3n profesional contempla el edificio como un sistema: fachada, instalaciones, limpieza y futuras intervenciones.<\/p>\n<ol class=\"vb-anatomy-list\">\n<li><b>1<\/b><span><strong>Per\u00edmetro continuo:<\/strong> se localizan esquinas, irregularidades y encuentros donde podr\u00eda quedar una entrada.<\/span><\/li>\n<li><b>2<\/b><span><strong>Tensi\u00f3n uniforme:<\/strong> evita grandes bolsas y mantiene la geometr\u00eda de la barrera.<\/span><\/li>\n<li><b>3<\/b><span><strong>Anclaje adecuado:<\/strong> se adapta al soporte y al recorrido previsto, sin improvisar sobre zonas fr\u00e1giles.<\/span><\/li>\n<li><b>4<\/b><span><strong>Acceso planificado:<\/strong> una apertura registrable puede ser esencial para revisar desag\u00fces, equipos o instalaciones.<\/span><\/li>\n<li><b>5<\/b><span><strong>Revisi\u00f3n final:<\/strong> se comprueban uniones, huecos, interferencias y la ausencia de animales dentro antes del cierre definitivo.<\/span><\/li>\n<\/ol>\n<\/div>\n<figure class=\"vb-anatomy__image\"> <img data-opt-id=1178932727  data-opt-src=\"https:\/\/mlpntm3khttd.i.optimole.com\/cb:b4cU.103b\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/verticalsbarcelona.es\/wp-content\/uploads\/2025\/02\/instalacion-de-pinchos-y-redes-anti-aves-3.jpg\"  loading=\"lazy\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" alt=\"Trabajo vertical para colocar una red antiaves en altura sin necesidad de un andamio completo\" width=\"800\" height=\"1080\" loading=\"lazy\" decoding=\"async\"> <\/figure>\n<\/p>\n<\/div>\n<\/section>\n<section class=\"vb-section\" id=\"proceso\">\n<div class=\"vb-wrap\">\n<div class=\"vb-process-head\">\n<div> <span class=\"vb-kicker\">M\u00e9todo Verticals Barcelona<\/span> <\/p>\n<h2>De \u201ctenemos palomas\u201d a una soluci\u00f3n verificable<\/h2>\n<\/p>\n<\/div>\n<p>El trabajo vertical permite llegar directamente a patios, medianeras y repisas de dif\u00edcil acceso, siempre que la evaluaci\u00f3n de seguridad y los anclajes lo permitan.<\/p>\n<\/p>\n<\/div>\n<div class=\"vb-process\" role=\"list\" aria-label=\"Fases de una instalaci\u00f3n antiaves\">\n<article class=\"vb-step\" role=\"listitem\"> <span class=\"vb-step__num\">1<\/span> <\/p>\n<h3>Informaci\u00f3n<\/h3>\n<p>Fotos, direcci\u00f3n, altura aproximada y puntos con actividad.<\/p>\n<\/article>\n<article class=\"vb-step\" role=\"listitem\"> <span class=\"vb-step__num\">2<\/span> <\/p>\n<h3>Inspecci\u00f3n<\/h3>\n<p>Acceso, soporte, recorrido, fauna presente e interferencias.<\/p>\n<\/article>\n<article class=\"vb-step\" role=\"listitem\"> <span class=\"vb-step__num\">3<\/span> <\/p>\n<h3>Propuesta<\/h3>\n<p>Sistema, alcance, puntos de fijaci\u00f3n y acceso de mantenimiento.<\/p>\n<\/article>\n<article class=\"vb-step\" role=\"listitem\"> <span class=\"vb-step__num\">4<\/span> <\/p>\n<h3>Instalaci\u00f3n<\/h3>\n<p>Ejecuci\u00f3n por t\u00e9cnicos verticales y remate del per\u00edmetro.<\/p>\n<\/article>\n<article class=\"vb-step\" role=\"listitem\"> <span class=\"vb-step__num\">5<\/span> <\/p>\n<h3>Comprobaci\u00f3n<\/h3>\n<p>Revisi\u00f3n de huecos, tensi\u00f3n, uniones y funcionalidad del patio.<\/p>\n<\/article>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"vb-section vb-section--compact-top\">\n<div class=\"vb-wrap vb-brief\">\n<div> <span class=\"vb-kicker\">Para recibir una valoraci\u00f3n \u00fatil<\/span> <\/p>\n<h2>Qu\u00e9 enviarnos antes de pedir presupuesto<\/h2>\n<p>Cuanto mejor se vea el patr\u00f3n, m\u00e1s precisa puede ser la primera orientaci\u00f3n. No hace falta salir al exterior ni asumir ning\u00fan riesgo para conseguir las im\u00e1genes.<\/p>\n<p> <a href=\"https:\/\/verticalsbarcelona.es\/servicios-de-trabajos-verticales\/sistemas-anti-aves\/\"><strong>Ver el servicio de sistemas antiaves \u2192<\/strong><\/a> <\/div>\n<ul class=\"vb-brief__list\">\n<li>Foto general desde una ventana segura<\/li>\n<li>Imagen del hueco superior o entrada visible<\/li>\n<li>Detalle de repisas con mayor actividad<\/li>\n<li>N\u00famero aproximado de plantas<\/li>\n<li>Uso del patio y elementos que deben mantenerse accesibles<\/li>\n<li>Si hay nidos, cr\u00edas o aves dentro en ese momento<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section class=\"vb-section vb-faq\">\n<div class=\"vb-wrap vb-faq__grid\">\n<div> <span class=\"vb-kicker\">Preguntas frecuentes<\/span> <\/p>\n<h2>Lo que suele preguntar una comunidad antes de actuar<\/h2>\n<p>Estas respuestas orientan. La configuraci\u00f3n real del patio, la actividad de las aves y el estado del soporte determinan la soluci\u00f3n final.<\/p>\n<\/p>\n<\/div>\n<div>\n<details>\n<summary>\u00bfQu\u00e9 es mejor para un patio de luces: red o pinchos?<\/summary>\n<p>La red impide la entrada a un volumen; los pinchos o cables evitan el posado en superficies concretas. Si las palomas entran y utilizan varios niveles, suele estudiarse una red. Si se concentran en una cornisa o alf\u00e9izar, puede bastar una protecci\u00f3n localizada. A veces se combinan.<\/p>\n<\/details>\n<details>\n<summary>\u00bfSe puede instalar una red antiaves sin andamio?<\/summary>\n<p>En muchos patios el acceso por cuerda evita montar un andamio completo. La viabilidad depende de los accesos, anclajes, geometr\u00eda, altura y espacio de trabajo. Se confirma tras evaluar el emplazamiento.<\/p>\n<\/details>\n<details>\n<summary>\u00bfUna red quita luz o ventilaci\u00f3n?<\/summary>\n<p>Una red bien seleccionada e instalada tiene un impacto visual contenido, pero cualquier cierre debe dise\u00f1arse sin obstaculizar la ventilaci\u00f3n, los desag\u00fces ni el mantenimiento de las instalaciones. Es uno de los puntos que deben comprobarse antes de ejecutar.<\/p>\n<\/details>\n<details>\n<summary>\u00bfQu\u00e9 ocurre si hay un nido o cr\u00edas?<\/summary>\n<p>No se debe cerrar el acceso ni iniciar una exclusi\u00f3n que pueda atrapar animales. Hay que identificar la situaci\u00f3n y definir cu\u00e1ndo y c\u00f3mo puede actuarse. Ante dudas sobre especie, protecci\u00f3n o periodo, se recurre a asesoramiento competente.<\/p>\n<\/details>\n<details>\n<summary>\u00bfLos pinchos hacen da\u00f1o a las palomas?<\/summary>\n<p>Los sistemas de disuasi\u00f3n f\u00edsica deben escogerse e instalarse para impedir el posado, no para lesionar. Una cobertura incompleta, piezas inadecuadas o remates deficientes pueden ser problem\u00e1ticos; por eso importan el dise\u00f1o y la instalaci\u00f3n profesional.<\/p>\n<\/details>\n<details>\n<summary>\u00bfCu\u00e1nto cuesta eliminar el acceso de palomas?<\/summary>\n<p>Depende de las dimensiones, la altura, el acceso, el estado del soporte, el sistema elegido y si hay que limpiar o reparar antes. Con fotos generales y detalles de los puntos de entrada puede prepararse una primera valoraci\u00f3n con m\u00e1s criterio.<\/p>\n<\/details>\n<details>\n<summary>\u00bfTambi\u00e9n trabaj\u00e1is fuera de Barcelona ciudad?<\/summary>\n<p>S\u00ed, se valoran actuaciones en Barcelona y municipios del \u00e1rea metropolitana. Indica la direcci\u00f3n aproximada y las caracter\u00edsticas del edificio para confirmar cobertura y acceso.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/section>\n<p> <\/main> <\/p>\n<aside class=\"vb-sidebar\" aria-label=\"Ayuda y servicios relacionados\">\n<section class=\"vb-sidebar-card\">\n<header class=\"vb-sidebar-header\">En esta gu\u00eda<\/header>\n<div class=\"vb-sidebar-body\">\n<ol class=\"vb-sidebar-toc\">\n<li><a href=\"#por-que-vuelven\">Por qu\u00e9 vuelven al patio<\/a><\/li>\n<li><a href=\"#diagnostico\">C\u00f3mo leer las se\u00f1ales<\/a><\/li>\n<li><a href=\"#errores\">Errores que empeoran el problema<\/a><\/li>\n<li><a href=\"#solucion\">Cu\u00e1ndo usar red o pinchos<\/a><\/li>\n<li><a href=\"#proceso\">C\u00f3mo trabajamos<\/a><\/li>\n<\/ol>\n<\/div>\n<\/section>\n<section class=\"vb-sidebar-card vb-sidebar-contact\">\n<header class=\"vb-sidebar-header\">M\u00e1ndanos tres fotos<\/header>\n<div class=\"vb-sidebar-body\">\n<p>Una vista general, el punto de entrada y la zona donde se posan bastan para orientar la primera valoraci\u00f3n.<\/p>\n<p> <a class=\"vb-button\" href=\"https:\/\/wa.me\/34611848229?text=Hola%2C%20quiero%20enviaros%20fotos%20de%20un%20patio%20de%20luces%20con%20palomas%20en%20Barcelona%20para%20valorar%20la%20soluci%C3%B3n.\" target=\"_blank\" rel=\"noopener noreferrer\">Enviar por WhatsApp<\/a> <a class=\"vb-button vb-button--call\" href=\"tel:+34611848229\">Llamar ahora<\/a> <\/div>\n<\/section>\n<section class=\"vb-sidebar-card vb-sidebar-service\">\n<header class=\"vb-sidebar-header\">Tambi\u00e9n podemos ayudarte con<\/header>\n<div class=\"vb-sidebar-body\">\n<ul class=\"vb-sidebar-service-list\">\n<li><a href=\"https:\/\/verticalsbarcelona.es\/servicios-de-trabajos-verticales\/rehabilitacion-de-patios-de-luces\/\">Rehabilitaci\u00f3n de patios<\/a><\/li>\n<li><a href=\"https:\/\/verticalsbarcelona.es\/servicios-de-trabajos-verticales\/sistemas-anti-aves\/\">Sistemas antiaves<\/a><\/li>\n<li><a href=\"https:\/\/verticalsbarcelona.es\/contacto-trabajos-verticales-barcelona\/\">Consultar otro trabajo en altura<\/a><\/li>\n<\/ul>\n<\/div>\n<\/section>\n<\/aside>\n<\/div>\n<footer class=\"vb-final\">\n<div class=\"vb-wrap\">\n<div class=\"vb-final__inner\"> <span class=\"vb-kicker\">Convierte el patio en un lugar al que no necesiten volver<\/span> <\/p>\n<h2>Ens\u00e9\u00f1anos el punto de entrada. Te ayudamos a cerrar el problema, no a desplazarlo.<\/h2>\n<p class=\"vb-lead\">Cu\u00e9ntanos qu\u00e9 ocurre, env\u00eda fotos tomadas desde un lugar seguro y recibe una orientaci\u00f3n sobre el sistema antiaves y el acceso por trabajos verticales.<\/p>\n<div class=\"vb-buttons\"> <a class=\"vb-button vb-button--white\" href=\"https:\/\/wa.me\/34611848229?text=Hola%2C%20necesito%20una%20valoraci%C3%B3n%20para%20palomas%20en%20un%20patio%20de%20luces%20de%20Barcelona.%20Os%20env%C3%ADo%20fotos%20y%20datos.\" target=\"_blank\" rel=\"noopener noreferrer\">Solicitar valoraci\u00f3n por WhatsApp<\/a> <a class=\"vb-button vb-button--ghost\" href=\"tel:+34611848229\">Hablar con un t\u00e9cnico<\/a> <\/div>\n<p class=\"vb-final__links\">Servicios relacionados: <a href=\"https:\/\/verticalsbarcelona.es\/servicios-de-trabajos-verticales\/sistemas-anti-aves\/\">sistemas antiaves<\/a> \u00b7 <a href=\"https:\/\/verticalsbarcelona.es\/servicios-de-trabajos-verticales\/rehabilitacion-de-patios-de-luces\/\">rehabilitaci\u00f3n de patios de luces<\/a><\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/footer>\n<\/article>\n<p> <script> (() => { const root = document.querySelector('#vb-birds-0726'); if (!root) return; const themeTitle = [...document.querySelectorAll('h1')].find((heading) => !root.contains(heading)); if (themeTitle) { themeTitle.hidden = true; themeTitle.setAttribute('aria-hidden', 'true'); } root.classList.add('vb-js'); const reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; const targets = root.querySelectorAll('.vb-hero__copy, .vb-hero__stage, .vb-answer, .vb-section > .vb-wrap, .vb-context-gallery > figure, .vb-sidebar-card, .vb-final__inner'); if (reduceMotion || !('IntersectionObserver' in window)) { targets.forEach((element) => element.classList.add('is-visible')); } else { const revealObserver = new IntersectionObserver((entries, currentObserver) => { entries.forEach((entry) => { if (!entry.isIntersecting) return; entry.target.classList.add('is-visible'); currentObserver.unobserve(entry.target); }); }, { threshold: 0.1, rootMargin: '0px 0px -7% 0px' }); targets.forEach((element, index) => { element.classList.add('vb-reveal'); element.style.setProperty('--vb-reveal-delay', `${Math.min(index % 4, 3) * 45}ms`); revealObserver.observe(element); }); } const tocLinks = [...root.querySelectorAll('.vb-sidebar-toc a[href^=\"#\"]')]; const sections = tocLinks .map((link) => root.querySelector(link.getAttribute('href'))) .filter(Boolean); if ('IntersectionObserver' in window && sections.length) { const sectionObserver = new IntersectionObserver((entries) => { const visible = entries .filter((entry) => entry.isIntersecting) .sort((a, b) => b.intersectionRatio - a.intersectionRatio)[0]; if (!visible) return; tocLinks.forEach((link) => { const active = link.getAttribute('href') === `#${visible.target.id}`; if (active) link.setAttribute('aria-current', 'true'); else link.removeAttribute('aria-current'); }); }, { rootMargin: '-18% 0px -62% 0px', threshold: [0, .15, .4] }); sections.forEach((section) => sectionObserver.observe(section)); } })(); <\/script> <script> (function () { var root = document.getElementById(\"vb-birds-0726\"); if (!root || window.__vbLeadTrackingBound) return; window.__vbLeadTrackingBound = true; document.addEventListener(\"click\", function (event) { var link = event.target.closest('a[href^=\"tel:\"], a[href*=\"wa.me\"], a[href*=\"\/contacto\"]'); if (!link) return; var href = link.getAttribute(\"href\") || \"\"; var isDirectContact = href.indexOf(\"tel:\") === 0 || href.indexOf(\"wa.me\") !== -1; if (!isDirectContact && !root.contains(link)) return; if (typeof window.gtag !== \"function\") return; var method = href.indexOf(\"tel:\") === 0 ? \"phone\" : href.indexOf(\"wa.me\") !== -1 ? \"whatsapp\" : \"contact_form\"; window.gtag(\"event\", \"generate_lead\", { contact_method: method, service: \"palomas_patios_luces\", link_text: (link.textContent || \"\").trim(), link_url: link.href, page_location: window.location.href }); }); }()); <\/script> <script type=\"application\/ld+json\"> { \"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [ { \"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 es mejor para un patio de luces: red o pinchos?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"La red impide la entrada a un volumen; los pinchos o cables evitan el posado en superficies concretas. Si las palomas usan varios niveles suele estudiarse una red, mientras que para una cornisa o alf\u00e9izar puede bastar una protecci\u00f3n localizada. A veces se combinan.\" } }, { \"@type\": \"Question\", \"name\": \"\u00bfSe puede instalar una red antiaves sin andamio?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"En muchos patios el acceso por cuerda evita montar un andamio completo. La viabilidad depende de los accesos, anclajes, geometr\u00eda, altura y espacio de trabajo.\" } }, { \"@type\": \"Question\", \"name\": \"\u00bfUna red antiaves quita luz o ventilaci\u00f3n?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Una red bien seleccionada tiene un impacto visual contenido, pero debe dise\u00f1arse sin obstaculizar ventilaci\u00f3n, desag\u00fces ni mantenimiento de las instalaciones.\" } }, { \"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 ocurre si hay un nido o cr\u00edas?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No se debe cerrar el acceso ni iniciar una exclusi\u00f3n que pueda atrapar animales. Hay que identificar la situaci\u00f3n y definir cu\u00e1ndo y c\u00f3mo puede actuarse, recurriendo a asesoramiento competente si existen dudas.\" } }, { \"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1nto cuesta eliminar el acceso de palomas?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"El precio depende de las dimensiones, altura, acceso, estado del soporte, sistema elegido y necesidad de limpieza o reparaci\u00f3n previa.\" } } ] } <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inicio \u00b7 Consejos t\u00e9cnicos \u00b7 Control de aves Gu\u00eda pr\u00e1ctica para comunidades Palomas en patios de luces Barcelona: no las espantes as\u00ed Si buscas una soluci\u00f3n para las palomas en patios de luces Barcelona, no empieces por perseguirlas. Cuando el acceso, las repisas o los rincones protegidos siguen disponibles, vuelven. La soluci\u00f3n profesional consiste en [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1531,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-3488","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sense-categoria"],"_links":{"self":[{"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/posts\/3488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/comments?post=3488"}],"version-history":[{"count":6,"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/posts\/3488\/revisions"}],"predecessor-version":[{"id":3576,"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/posts\/3488\/revisions\/3576"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/media\/1531"}],"wp:attachment":[{"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/media?parent=3488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/categories?post=3488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/verticalsbarcelona.es\/ca\/wp-json\/wp\/v2\/tags?post=3488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}