BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//NoCartaz//PT
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Lisbon
BEGIN:STANDARD
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
TZNAME:WET
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
TZNAME:WEST
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:faee1f84acea5ccc@nocartaz.pt
DTSTAMP:20260714T234242Z
DTSTART;TZID=Europe/Lisbon:20260828T220000
DTEND;TZID=Europe/Lisbon:20260828T233000
SUMMARY:Ivandro atua gratuitamente em Vila do Conde
DESCRIPTION:.acp-ivandro { --acp-blue: #4f5d75\; --acp-blue-dark: #35435a\;
  --acp-blue-medium: #748298\; --acp-blue-soft: #edf1f5\; --acp-blue-pale: 
 #f6f8fa\; --acp-title: #29364a\; --acp-text: #3d4a59\; --acp-muted: #6b778
 4\; --acp-border: #dce3e8\; --acp-white: #ffffff\; width: 100%\; max-width
 : 940px\; margin: 0 auto\; color: var(--acp-text)\; background: var(--acp-
 white)\; font-family: "Poppins"\, system-ui\, -apple-system\, BlinkMacSyst
 emFont\, "Segoe UI"\, sans-serif\; font-size: 17px\; line-height: 1.78\; }
  .acp-ivandro\, .acp-ivandro *\, .acp-ivandro *::before\, .acp-ivandro *::
 after { box-sizing: border-box\; } .acp-ivandro p { margin: 0 0 1.45em\; }
  .acp-ivandro strong { color: var(--acp-title)\; font-weight: 700\; } /* C
 ABEÇALHO */ .acp-ivandro-hero { position: relative\; margin-bottom: 42px\;
  padding: clamp(43px\, 7vw\, 70px) clamp(24px\, 6vw\, 62px) clamp(38px\, 6
 vw\, 57px)\; overflow: hidden\; background: linear-gradient( 135deg\, #fff
 fff 0%\, #ffffff 65%\, var(--acp-blue-pale) 100% )\; border-top: 8px solid
  var(--acp-blue)\; border-bottom: 1px solid var(--acp-border)\; } .acp-iva
 ndro-hero::before { content: ""\; position: absolute\; top: -8px\; left: 0
 \; width: min(330px\, 42%)\; height: 8px\; background: var(--acp-blue-medi
 um)\; } .acp-ivandro-hero::after { content: "IVANDRO"\; position: absolute
 \; right: -9px\; bottom: -19px\; color: rgba(79\, 93\, 117\, .06)\; font-s
 ize: clamp(67px\, 12vw\, 136px)\; font-weight: 800\; letter-spacing: -.07e
 m\; line-height: 1\; pointer-events: none\; } .acp-ivandro-hero-inner { po
 sition: relative\; z-index: 2\; max-width: 820px\; } .acp-ivandro-kicker {
  display: inline-flex\; align-items: center\; gap: 10px\; margin-bottom: 1
 8px\; color: var(--acp-blue)\; font-size: 11px\; font-weight: 800\; letter
 -spacing: .13em\; line-height: 1.3\; text-transform: uppercase\; } .acp-iv
 andro-kicker::before { content: ""\; width: 34px\; height: 3px\; flex: 0 0
  34px\; background: var(--acp-blue-medium)\; } /* Título visual sem H1 */ 
 .acp-ivandro-title { max-width: 820px\; margin: 0\; color: var(--acp-title
 )\; font-size: clamp(39px\, 6vw\, 63px)\; font-weight: 800\; letter-spacin
 g: -.052em\; line-height: 1.07\; text-wrap: balance\; } .acp-ivandro-subti
 tle { max-width: 750px\; margin: 23px 0 0\; color: #536170\; font-size: cl
 amp(17px\, 2.2vw\, 21px)\; line-height: 1.65\; } .acp-ivandro-meta { displ
 ay: flex\; flex-wrap: wrap\; gap: 9px 22px\; margin-top: 27px\; padding-to
 p: 20px\; color: var(--acp-muted)\; font-size: 12px\; font-weight: 600\; l
 ine-height: 1.5\; border-top: 1px solid var(--acp-border)\; } .acp-ivandro
 -meta span { display: inline-flex\; align-items: center\; gap: 8px\; } .ac
 p-ivandro-meta span::before { content: ""\; width: 6px\; height: 6px\; fle
 x: 0 0 6px\; background: var(--acp-blue-medium)\; border-radius: 50%\; } /
 * CORPO */ .acp-ivandro-body { padding: 0 clamp(19px\, 5vw\, 47px)\; } .ac
 p-ivandro-lead { margin: 0 0 34px\; padding: 4px 0 4px 23px\; color: var(-
 -acp-title)\; font-size: clamp(18px\, 2.4vw\, 21px)\; font-weight: 500\; l
 ine-height: 1.72\; border-left: 5px solid var(--acp-blue)\; } .acp-ivandro
  h2 { position: relative\; margin: 50px 0 21px\; padding-top: 17px\; color
 : var(--acp-title)\; font-size: clamp(27px\, 4vw\, 37px)\; font-weight: 80
 0\; letter-spacing: -.04em\; line-height: 1.2\; border-top: 1px solid var(
 --acp-border)\; } .acp-ivandro h2::before { content: ""\; position: absolu
 te\; top: -2px\; left: 0\; width: 75px\; height: 4px\; background: var(--a
 cp-blue)\; } /* INFORMAÇÕES */ .acp-ivandro-facts { display: grid\; grid-t
 emplate-columns: repeat(2\, minmax(0\, 1fr))\; gap: 12px\; margin: 34px 0 
 42px\; } .acp-ivandro-fact { padding: 20px\; background: var(--acp-blue-pa
 le)\; border-top: 4px solid var(--acp-blue)\; border-right: 1px solid var(
 --acp-border)\; border-bottom: 1px solid var(--acp-border)\; border-left: 
 1px solid var(--acp-border)\; } .acp-ivandro-fact-label { display: block\;
  margin-bottom: 6px\; color: var(--acp-blue)\; font-size: 10px\; font-weig
 ht: 800\; letter-spacing: .1em\; line-height: 1.3\; text-transform: upperc
 ase\; } .acp-ivandro-fact-value { display: block\; color: var(--acp-title)
 \; font-size: 15px\; font-weight: 650\; line-height: 1.5\; } /* PUBLICIDAD
 E */ .acp-ivandro-ad { display: flex\; width: 100%\; margin: 45px auto\; p
 adding: 24px 0\; align-items: center\; flex-direction: column\; justify-co
 ntent: center\; overflow: hidden\; text-align: center\; background: #fffff
 f\; border-top: 1px solid var(--acp-border)\; border-bottom: 1px solid var
 (--acp-border)\; } .acp-ivandro-ad-label { display: block\; width: 100%\; 
 margin-bottom: 14px\; color: #8b949e\; font-size: 9px\; font-weight: 600\;
  letter-spacing: .13em\; line-height: 1\; text-align: center\; text-transf
 orm: uppercase\; } .acp-ivandro-ad-unit { display: flex\; width: 100%\; mi
 n-width: 0\; align-items: center\; justify-content: center\; overflow: hid
 den\; } .acp-ivandro-ad-unit--desktop { min-height: 90px\; } .acp-ivandro-
 ad-unit--mobile { min-height: 250px\; } .acp-ivandro-ad .adsbygoogle { mar
 gin-right: auto !important\; margin-left: auto !important\; } /* DESTAQUE 
 */ .acp-ivandro-highlight { margin: 39px 0\; padding: 29px clamp(23px\, 5v
 w\, 42px)\; text-align: center\; background: var(--acp-blue-pale)\; border
 -top: 4px solid var(--acp-blue)\; border-bottom: 1px solid var(--acp-borde
 r)\; } .acp-ivandro-highlight strong { display: block\; margin-bottom: 9px
 \; color: var(--acp-title)\; font-size: clamp(21px\, 3vw\, 28px)\; font-we
 ight: 800\; letter-spacing: -.03em\; line-height: 1.38\; } .acp-ivandro-hi
 ghlight p { max-width: 670px\; margin: 0 auto\; color: #596777\; font-size
 : 15px\; line-height: 1.7\; } /* NOTA */ .acp-ivandro-note { margin: 35px 
 0 48px\; padding: 22px 24px 22px 28px\; color: #ffffff\; background: var(-
 -acp-blue)\; border-left: 6px solid var(--acp-blue-medium)\; } .acp-ivandr
 o-note p { margin: 0\; color: rgba(255\, 255\, 255\, .92)\; font-size: 14p
 x\; line-height: 1.7\; } .acp-ivandro-note strong { color: #ffffff\; } /* 
 MOBILE */ @media (max-width: 680px) { .acp-ivandro { font-size: 16px\; lin
 e-height: 1.74\; } .acp-ivandro-hero { margin-bottom: 34px\; padding: 37px
  20px 34px\; border-top-width: 6px\; } .acp-ivandro-hero::before { top: -6
 px\; height: 6px\; } .acp-ivandro-hero::after { right: 0\; bottom: -7px\; 
 font-size: 67px\; } .acp-ivandro-title { font-size: clamp(34px\, 10.4vw\, 
 45px)\; letter-spacing: -.045em\; line-height: 1.09\; text-wrap: pretty\; 
 } .acp-ivandro-subtitle { margin-top: 18px\; font-size: 16px\; line-height
 : 1.62\; } .acp-ivandro-meta { align-items: flex-start\; flex-direction: c
 olumn\; gap: 7px\; margin-top: 21px\; padding-top: 17px\; } .acp-ivandro-b
 ody { padding: 0 16px\; } .acp-ivandro-lead { padding-left: 18px\; font-si
 ze: 18px\; } .acp-ivandro-facts { grid-template-columns: 1fr\; gap: 10px\;
  } .acp-ivandro-ad { margin: 37px auto\; padding: 21px 0\; } } Concertos d
 e verão Ivandro atua no Cais da Alfândega\, em Vila do Conde O cantor port
 uguês sobe ao palco junto à zona ribeirinha da cidade para um concerto mar
 cado para o final de agosto. 28 de agosto de 2026 22h00 Cais da Alfândega\
 , Vila do Conde Ivandro atua no Cais da Alfândega\, em Vila do Conde\, no 
 dia 28 de agosto de 2026\, às 22h00\, num concerto integrado na programaçã
 o cultural de verão da cidade. O artista português apresenta-se num dos es
 paços mais emblemáticos da zona ribeirinha de Vila do Conde\, tendo como c
 enário o rio Ave e a paisagem envolvente do Cais da Alfândega. Conhecido p
 or uma sonoridade que cruza pop\, R&B e música urbana\, Ivandro tornou-se 
 uma das vozes mais reconhecidas da nova geração da música portuguesa. Data
  Sexta-feira\, 28 de agosto de 2026 Horário 22h00 Local Cais da Alfândega\
 , Vila do Conde Entrada Informação ainda não divulgada Publicidade Ivandro
  leva a música portuguesa ao Cais da Alfândega O concerto promete reunir f
 ãs de diferentes idades para uma noite ao ar livre\, num espaço que tem re
 cebido várias iniciativas culturais e musicais durante os meses de verão. 
 Ivandro deverá apresentar algumas das canções que marcaram o seu percurso\
 , num espetáculo centrado na voz\, nas melodias contemporâneas e na ligaçã
 o próxima com o público. Uma noite de música junto ao rio Ave O concerto r
 ealiza-se às 22h00\, no Cais da Alfândega\, uma das zonas mais característ
 icas de Vila do Conde. Um dos destaques culturais de agosto em Vila do Con
 de A atuação de Ivandro junta-se à programação de verão do concelho e deve
 rá ser um dos eventos de maior destaque no final do mês de agosto. O local
 \, o horário e a data estão anunciados\, mas ainda não foi divulgada infor
 mação sobre bilhetes ou condições de acesso. Informação a confirmar: as co
 ndições de entrada\, eventuais alterações de horário e restantes detalhes 
 deverão ser confirmados junto da organização antes do concerto. Edição: Mi
 guel Aguiar\nBilhetes/info: https://agendaculturalporto.org/eventos/ivandr
 o-atua-gratuitamente-em-vila-do-conde/\nMais em https://www.nocartaz.pt/ev
 entos/faee1f84acea5ccc/
LOCATION:Solar - Galeria de Arte Cinemática\, Vila do Conde
URL:https://agendaculturalporto.org/eventos/ivandro-atua-gratuitamente-em-v
 ila-do-conde/
BEGIN:VALARM
TRIGGER:-PT60M
ACTION:DISPLAY
DESCRIPTION:Lembrete: o evento começa em 1 hora
END:VALARM
END:VEVENT
END:VCALENDAR
