{"id":3344,"date":"2026-05-25T19:45:38","date_gmt":"2026-05-25T19:45:38","guid":{"rendered":"https:\/\/westinportodegalinhas.com.br\/?page_id=3344"},"modified":"2026-05-27T00:01:43","modified_gmt":"2026-05-27T00:01:43","slug":"aniversario-westin","status":"publish","type":"page","link":"https:\/\/westinportodegalinhas.com.br\/es\/aniversario-westin\/","title":{"rendered":"Anivers\u00e1rio Westin"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3344\" class=\"elementor elementor-3344\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb5734d e-flex e-con-boxed e-con e-parent\" data-id=\"cb5734d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19a4821 elementor-widget elementor-widget-html\" data-id=\"19a4821\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"pt-BR\" class=\"scroll-smooth\">\n<head>\n<meta charset=\"UTF-8\"\/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n<title>Anivers\u00e1rio Westin 2026 \u2014 The Westin Porto de Galinhas<\/title>\n<style>\n:root {\n  --bg:           #F2EFE9;\n  --bg-alt:       #E8E4DC;\n  --ink:          #1A1A17;\n  --ink-muted:    #6B6860;\n  --ink-faint:    #A8A49C;\n  --gold:         #FFFF7D;\n  --gold-muted:   #A59E9B;\n  --green-deep:   #294237;\n  --green-mid:    #294237;\n  --cream:        #FAF7F2;\n  --border:       rgba(26,26,23,0.12);\n  --border-gold:  rgba(255,255,125,0.3);\n  --font-display: Georgia, 'Times New Roman', serif;\n  --font-body:    Arial, Helvetica, sans-serif;\n  --font-mono:    Arial, Helvetica, sans-serif;\n  --ease-out:     cubic-bezier(0.16, 1, 0.3, 1);\n}\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nhtml { font-size: 16px; margin: 0; padding: 0; }\nbody { font-family: var(--font-body); background: var(--green-deep); color: var(--ink); overflow-x: hidden; -webkit-font-smoothing: antialiased; margin: 0 !important; padding: 0 !important; }\nimg { display: block; max-width: 100%; }\na { text-decoration: none; color: inherit; }\nul { list-style: none; }\n\n#westin-niver { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; overflow-x: hidden; display: block; margin-top: 0 !important; padding-top: 0 !important; }\n#westin-niver a { text-decoration: none !important; }\n#westin-niver ul, #westin-niver ol { list-style: none !important; margin: 0 !important; padding: 0 !important; }\n#westin-niver a:focus, #westin-niver button:focus { outline: none !important; box-shadow: none !important; }\n.elementor-widget-html,.elementor-widget-container,.elementor-section,.elementor-column,.elementor-column-wrap,.elementor-widget-wrap,.e-con,.e-con-inner { padding-left:0!important; padding-right:0!important; max-width:100%!important; width:100%!important; }\n\n.reveal { opacity:0; transform:translateY(2rem); transition:opacity 1s var(--ease-out), transform 1s var(--ease-out); }\n.reveal.active { opacity:1; transform:translateY(0); }\n.delay-1{transition-delay:.1s} .delay-2{transition-delay:.2s} .delay-3{transition-delay:.3s} .delay-4{transition-delay:.4s} .delay-5{transition-delay:.5s}\n\n\/* \u2500\u2500 MARQUEE \u2500\u2500 *\/\n@keyframes marquee { from{transform:translateX(0)} to{transform:translateX(-50%)} }\n.marquee-wrap { overflow:hidden; white-space:nowrap; background:var(--green-deep); border-top:1px solid var(--border-gold); border-bottom:1px solid var(--border-gold); }\n.marquee-track { display:inline-block; animation:marquee 40s linear infinite; }\n.marquee-item { display:inline-block; padding:0 3rem; font-family:var(--font-mono); font-size:0.65rem; letter-spacing:0.2em; text-transform:uppercase; color:var(--gold); line-height:2.8rem; }\n.marquee-dot { color:rgba(255,255,125,0.4); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEC 1 \u2014 HERO fullscreen\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#sec-hero {\n  position:relative; min-height:70vh; overflow:hidden;\n  display:flex; align-items:center;\n}\n.hero-visual {\n  position:absolute; inset:0; overflow:hidden;\n}\n.hero-visual img {\n  width:100%; height:100%; object-fit:cover; display:block;\n  object-position:center center;\n}\n.hero-visual-overlay {\n  position:absolute; inset:0;\n  background:linear-gradient(to top, rgba(20,30,25,0.80) 0%, rgba(20,30,25,0.25) 55%, rgba(20,30,25,0.05) 100%);\n}\n\/* hero-visual-badge hidden \u2014 not needed *\/\n.hero-visual-badge { display:none; }\n.hero-content {\n  position:relative; z-index:3;\n  width:100%;\n  padding:4rem 5rem 5rem;\n  display:flex; flex-direction:column; align-items:center; justify-content:center;\n  gap:2.5rem; text-align:center;\n}\n.hero-content-top {\n  display:flex; flex-direction:column; align-items:center; gap:0;\n  width:100%;\n}\n.hero-logo-wrap { display:flex; flex-direction:column; align-items:center; gap:0.5rem; }\n.hero-badge-date {\n  font-family:var(--font-mono); font-size:0.72rem; letter-spacing:0.28em;\n  text-transform:uppercase; color:rgba(255,255,255,0.82);\n  display:inline-block; text-align:center;\n  border:1px solid rgba(255,255,255,0.35);\n  padding:0.45rem 1.5rem;\n  border-radius:2px;\n  margin-bottom:0.6rem;\n  backdrop-filter:blur(4px);\n}\n.hero-logo-wrap img { max-width:494px; width:100%; height:auto; display:block; filter:brightness(0) invert(1); }\n.hero-sub-tag { display:none; }\n.hero-title { display:none; }\n.hero-desc { display:none; }\n.hero-tagline {\n  font-family:var(--font-display) !important;\n  font-size:1.25rem !important; font-weight:400 !important;\n  line-height:1.4 !important; letter-spacing:-0.01em !important;\n  color:rgba(255,255,255,0.88) !important;\n  max-width:52rem; margin-top:1rem !important;\n}\n.hero-content-bottom {\n  display:flex; flex-direction:column; align-items:center; gap:1.25rem;\n  width:100%; max-width:820px;\n}\n\n\/* Badges de desconto na hero \u2014 horizontal centralizado *\/\n.hero-discount-strip {\n  background:rgba(41,66,55,0.88); backdrop-filter:blur(10px);\n  padding:1rem 2rem; width:100%;\n  display:flex; flex-direction:column; gap:0.65rem;\n  border:1px solid rgba(255,255,125,0.18);\n}\n.hero-discount-strip .strip-label {\n  font-family:var(--font-mono); font-size:0.55rem; letter-spacing:0.25em;\n  text-transform:uppercase; color:rgba(255,255,125,0.65);\n  display:flex; align-items:center; justify-content:center; gap:0.75rem;\n}\n.hero-discount-strip .strip-label::before,\n.hero-discount-strip .strip-label::after {\n  content:''; width:1.5rem; height:1px; background:var(--gold); flex-shrink:0;\n}\n.hero-discount-rows {\n  display:flex; flex-direction:row; border-top:1px solid rgba(255,255,255,0.07);\n}\n.hero-discount-row {\n  display:flex; flex-direction:column; align-items:center; justify-content:center;\n  padding:0.65rem 1rem; border-right:1px solid rgba(255,255,255,0.07); gap:0.2rem; flex:1;\n}\n.hero-discount-row:last-child { border-right:none; }\n.hero-discount-row .nights {\n  font-family:var(--font-mono); font-size:0.5rem; letter-spacing:0.15em;\n  text-transform:uppercase; color:rgba(255,255,255,0.45);\n}\n.hero-discount-row .pct {\n  font-family:var(--font-display); font-size:1.4rem; font-weight:600;\n  color:var(--gold); letter-spacing:-0.01em; line-height:1;\n}\n\n\/* Datas badge \u2014 2 colunas *\/\n.hero-dates-badge {\n  display:grid; grid-template-columns:1fr 1fr; width:100%;\n  border:1px solid rgba(255,255,125,0.18);\n  background:rgba(41,66,55,0.88); backdrop-filter:blur(10px);\n}\n.hero-dates-cell {\n  padding:1rem 1.5rem; display:flex; flex-direction:column;\n  align-items:center; justify-content:center; text-align:center; gap:0.3rem;\n  border-right:1px solid rgba(255,255,125,0.12);\n}\n.hero-dates-cell:last-child { border-right:none; }\n.hero-dates-badge .dates-label {\n  font-family:var(--font-mono); font-size:0.5rem; letter-spacing:0.2em;\n  text-transform:uppercase; color:rgba(255,255,255,0.4);\n}\n.hero-dates-badge .dates-value {\n  font-family:var(--font-display); font-size:1.25rem; font-weight:500;\n  color:var(--gold); letter-spacing:-0.01em; font-style:italic; line-height:1.15;\n}\n.hero-dates-badge .dates-sub {\n  font-family:var(--font-mono); font-size:0.48rem; letter-spacing:0.1em;\n  text-transform:uppercase; color:rgba(255,255,255,0.3); margin-top:0.1rem;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEC 1.5 \u2014 MOTOR INLINE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#sec-motor-inline {\n  background:var(--bg-alt);\n  border-top:1px solid var(--border); border-bottom:1px solid var(--border);\n  padding:3.5rem 5rem 4rem;\n}\n.motor-inline-label {\n  font-family:var(--font-mono); font-size:0.6rem; letter-spacing:0.25em;\n  text-transform:uppercase; color:var(--ink-faint);\n  display:block; margin-bottom:2.5rem;\n}\n#motorGridInline {\n  display:flex; flex-direction:row; flex-wrap:nowrap;\n  align-items:flex-end; gap:0; width:100%;\n}\n#motorGridInline .mi-field {\n  display:flex; flex-direction:column; justify-content:flex-end;\n  flex:1 1 auto; min-width:0;\n  padding-bottom:1rem; border-bottom:1px solid rgba(26,26,23,0.2);\n  margin-right:2.5rem;\n}\n#motorGridInline .mi-field label {\n  font-family:var(--font-mono) !important; font-size:0.55rem !important;\n  letter-spacing:0.2em !important; text-transform:uppercase !important;\n  color:var(--ink-faint) !important; display:block !important;\n  margin-bottom:0.5rem !important; font-weight:400 !important;\n}\n#motorGridInline .mi-field input,\n#motorGridInline .mi-field select {\n  font-family:var(--font-body) !important; font-size:0.95rem !important;\n  color:var(--ink) !important; background:transparent !important;\n  border:none !important; outline:none !important; cursor:pointer !important;\n  width:100% !important; -webkit-appearance:none !important; appearance:none !important;\n  padding:0 !important; line-height:1.4 !important;\n}\n#motorGridInline .mi-field input::placeholder { color:var(--ink-muted) !important; }\n.mi-btn-wrap { flex:0 0 auto; display:flex; align-items:flex-end; margin-left:0.5rem; }\n.mi-btn-wrap button {\n  padding:0.85rem 2rem !important; background:var(--ink) !important; color:#fff !important;\n  font-family:var(--font-mono) !important; font-size:0.65rem !important;\n  letter-spacing:0.15em !important; text-transform:uppercase !important;\n  border:none !important; cursor:pointer !important;\n  transition:background 0.3s ease !important; white-space:nowrap !important;\n  border-radius:2px !important; font-weight:600 !important;\n}\n.mi-btn-wrap button:hover { background:var(--green-deep) !important; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEC 2 \u2014 HERO COPY\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#sec-copy {\n  display:grid; grid-template-columns:1fr 1fr;\n  border-top:1px solid var(--border);\n  background:var(--bg);\n}\n.copy-text {\n  padding:5rem 4rem 5rem 5rem;\n  border-right:1px solid var(--border);\n  background:var(--bg);\n}\n.copy-text h2 {\n  font-family:var(--font-display) !important;\n  font-size:3rem !important; font-weight:400 !important;\n  line-height:1.15 !important; letter-spacing:-0.01em !important;\n  margin:1rem 0 1.5rem !important; color:var(--ink) !important;\n}\n.copy-text h2 em { font-style:italic !important; color:var(--green-mid) !important; }\n.copy-text p { font-size:0.9rem; line-height:1.8; color:var(--ink-muted); max-width:28rem; }\n\n\/* Countdown + CTA *\/\n.copy-cta-side {\n  padding:5rem 4rem;\n  display:flex; flex-direction:column; justify-content:center; gap:3rem;\n  background:var(--bg);\n}\n.countdown-label {\n  font-family:var(--font-mono); font-size:0.6rem; letter-spacing:0.25em;\n  text-transform:uppercase; color:var(--ink-faint); display:block; margin-bottom:1rem;\n}\n.countdown-timer { display:flex; gap:0; }\n.ct-block {\n  flex:1; padding:1.25rem 1rem; text-align:center;\n  border-right:1px solid var(--border); background:var(--cream);\n}\n.ct-block:last-child { border-right:none; }\n.ct-num {\n  font-family:var(--font-display); font-size:2.8rem; font-weight:400;\n  line-height:1; color:var(--green-deep); letter-spacing:-0.02em;\n}\n.ct-unit {\n  font-family:var(--font-mono); font-size:0.5rem; letter-spacing:0.2em;\n  text-transform:uppercase; color:var(--ink-faint); margin-top:0.4rem;\n}\n.validade-nota {\n  font-family:var(--font-mono); font-size:0.6rem; letter-spacing:0.08em;\n  color:var(--ink-faint); line-height:1.7;\n  border-left:2px solid var(--gold); padding-left:1rem;\n}\n\n\/* BOT\u00c3O GRUPO SELECT *\/\n.btn-select {\n  display:inline-flex !important; align-items:center !important; gap:0.75rem !important;\n  padding:1.1rem 2.5rem !important; background:var(--gold) !important;\n  color:var(--green-deep) !important; font-family:var(--font-mono) !important;\n  font-size:0.7rem !important; letter-spacing:0.15em !important;\n  font-weight:700 !important; text-transform:uppercase !important;\n  border:none !important; cursor:pointer !important;\n  transition:opacity 0.3s ease !important;\n  text-decoration:none !important; border-radius:0 !important;\n  width:100% !important; justify-content:center !important;\n}\n.btn-select:hover { opacity:0.88 !important; color:var(--green-deep) !important; }\n\/* Texto abaixo do bot\u00e3o select *\/\n.btn-select-wrap { display:flex; flex-direction:column; align-items:center; gap:0.6rem; width:100%; }\n.btn-select-note { font-family:var(--font-mono); font-size:0.55rem; letter-spacing:0.15em; text-transform:uppercase; color:var(--ink-faint); text-align:center; }\n\/* Dark bg version *\/\n.btn-select-wrap.dark .btn-select-note { color:rgba(255,255,255,0.35); }\n\n.btn-primary {\n  display:inline-flex !important; align-items:center !important; gap:0.75rem !important;\n  padding:1rem 2.5rem !important; background:var(--green-deep) !important;\n  color:var(--gold) !important; font-family:var(--font-mono) !important;\n  font-size:0.65rem !important; letter-spacing:0.15em !important;\n  text-transform:uppercase !important; border:none !important; cursor:pointer !important;\n  transition:opacity 0.3s ease !important; text-decoration:none !important;\n  border-radius:0 !important;\n}\n.btn-primary:hover { opacity:0.85 !important; color:var(--gold) !important; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEC 3 \u2014 PROGRAMA\u00c7\u00c3O (TABS)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#sec-programacao { background:var(--green-deep); color:var(--cream); border-top:1px solid var(--border); }\n.prog-header {\n  padding:4rem 5rem 3rem;\n  display:flex; align-items:flex-end; justify-content:space-between;\n  border-bottom:1px solid rgba(41,66,55,0.15);\n}\n.prog-header h2 {\n  font-family:var(--font-display) !important; font-size:3.5rem !important;\n  font-weight:400 !important; letter-spacing:-0.02em !important;\n  line-height:1.1 !important; color:var(--cream) !important;\n}\n.prog-header h2 em { font-style:italic !important; color:var(--gold) !important; }\n.prog-tabs {\n  display:flex; border-bottom:1px solid rgba(255,255,255,0.08);\n  overflow-x:auto; scrollbar-width:none;\n}\n.prog-tabs::-webkit-scrollbar { display:none; }\n.prog-tab {\n  flex-shrink:0; padding:1.25rem 2.5rem;\n  font-family:var(--font-mono) !important; font-size:0.65rem !important;\n  letter-spacing:0.15em; text-transform:uppercase;\n  color:rgba(255,255,255,0.65) !important; cursor:pointer;\n  border-bottom:2px solid transparent !important;\n  border-right:1px solid rgba(255,255,255,0.06) !important;\n  border-top:none !important; border-left:none !important;\n  transition:all 0.3s ease; background:none !important;\n}\n.prog-tab:hover { color:rgba(255,255,255,0.9) !important; }\n.prog-tab.active { color:var(--gold) !important; border-bottom-color:var(--gold) !important; background:rgba(255,255,255,0.03) !important; }\n.prog-panels { padding:0; }\n.prog-panel { display:none; }\n.prog-panel.active { display:block; }\n.prog-panel-inner { display:grid; grid-template-columns:5fr 4fr; }\n.prog-content { padding:4rem 5rem; border-right:1px solid rgba(255,255,255,0.08); }\n.prog-tag {\n  display:inline-block; font-family:var(--font-mono); font-size:0.6rem;\n  letter-spacing:0.15em; text-transform:uppercase; color:var(--gold);\n  border:1px solid var(--border-gold); padding:0.2rem 0.75rem;\n  margin-bottom:1.5rem; border-radius:2px;\n}\n.prog-content h3 {\n  font-family:var(--font-display) !important; font-size:2.8rem !important;\n  font-weight:400 !important; line-height:1.1 !important;\n  letter-spacing:-0.01em !important; margin-bottom:0.5rem !important;\n  color:var(--cream) !important;\n}\n.prog-content h3 em { font-style:italic !important; color:var(--gold) !important; }\n.prog-content p { font-size:0.88rem; line-height:1.85; color:rgba(255,255,255,0.65); max-width:32rem; margin-bottom:1.5rem; }\n.prog-highlights h4 { font-family:var(--font-mono); font-size:0.6rem; letter-spacing:0.2em; text-transform:uppercase; color:rgba(255,255,255,0.3); margin-bottom:1rem; }\n.prog-list { display:flex; flex-direction:column; gap:0.65rem; }\n.prog-list li { display:flex; align-items:flex-start; gap:0.75rem; font-size:0.82rem; color:rgba(255,255,255,0.7); line-height:1.5; }\n.prog-list li::before { content:''; display:block; flex-shrink:0; width:1rem; height:1px; background:var(--gold); margin-top:0.7rem; }\n.prog-cta-wrap { margin-top:2.5rem; }\n.prog-cta-wrap a {\n  display:inline-flex !important; align-items:center !important; gap:0.75rem !important;\n  padding:0.9rem 2rem !important; background:var(--gold) !important;\n  color:var(--green-deep) !important; font-family:var(--font-mono) !important;\n  font-size:0.65rem !important; letter-spacing:0.15em !important;\n  font-weight:700 !important; text-transform:uppercase !important;\n  border:none !important; cursor:pointer !important; border-radius:0 !important;\n  text-decoration:none !important; transition:opacity 0.3s ease !important;\n}\n.prog-cta-wrap a:hover { opacity:0.88 !important; color:var(--green-deep) !important; }\n.prog-visual { position:relative; overflow:hidden; min-height:500px; }\n.prog-visual img {\n  position:absolute; inset:0; width:100%; height:100%;\n  object-fit:cover; opacity:0.5; transition:opacity 0.5s ease, transform 8s ease-out;\n}\n.prog-panel.active .prog-visual img { opacity:0.55; transform:scale(1.03); }\n.prog-visual-overlay {\n  position:absolute; inset:0;\n  background:linear-gradient(to right, var(--green-deep) 0%, transparent 50%);\n  pointer-events:none;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEC 4 \u2014 REFOR\u00c7O DESCONTOS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#sec-descontos {\n  background:var(--gold);\n  border-top:1px solid rgba(41,66,55,0.2);\n}\n.desc-inner {\n  padding:5rem 5rem 0;\n  border-bottom:1px solid rgba(41,66,55,0.15);\n  display:grid; grid-template-columns:1fr 1fr; gap:3rem; align-items:end;\n  padding-bottom:4rem;\n}\n.desc-inner h2 {\n  font-family:var(--font-display) !important; font-size:3rem !important;\n  font-weight:400 !important; line-height:1.1 !important;\n  letter-spacing:-0.02em !important; color:var(--green-deep) !important;\n}\n.desc-inner h2 em { font-style:italic !important; color:var(--green-mid) !important; font-weight:600 !important; }\n.desc-inner p { font-size:0.88rem; line-height:1.8; color:rgba(41,66,55,0.65); }\n.desc-grid { display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid rgba(41,66,55,0.15); border-top:1px solid rgba(41,66,55,0.15); }\n.desc-card {\n  padding:1.75rem 3rem; border-right:1px solid rgba(41,66,55,0.15);\n  display:flex; flex-direction:column; align-items:flex-start; justify-content:center;\n  gap:0.25rem;\n}\n.desc-card:last-child { border-right:none; }\n.desc-card .nights { font-family:var(--font-mono); font-size:0.6rem; letter-spacing:0.1em; text-transform:uppercase; color:rgba(41,66,55,0.6); margin-bottom:0.1rem; }\n.desc-card .pct { font-family:var(--font-display); font-size:2.2rem; font-weight:500; color:var(--green-deep); letter-spacing:-0.02em; line-height:1; }\n.desc-cta { padding:4rem 5rem; display:flex; justify-content:center; }\n.desc-cta a { max-width:400px; width:100%; }\n\/* Bot\u00e3o invertido para fundo amarelo *\/\n.btn-select-inv {\n  display:inline-flex !important; align-items:center !important; gap:0.75rem !important;\n  padding:1.1rem 2.5rem !important; background:var(--green-deep) !important;\n  color:var(--gold) !important; font-family:var(--font-mono) !important;\n  font-size:0.7rem !important; letter-spacing:0.15em !important;\n  font-weight:700 !important; text-transform:uppercase !important;\n  border:none !important; cursor:pointer !important;\n  transition:opacity 0.3s ease !important;\n  text-decoration:none !important; border-radius:0 !important;\n  width:100% !important; justify-content:center !important;\n}\n.btn-select-inv:hover { opacity:0.88 !important; color:var(--gold) !important; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEC 5 \u2014 DIFERENCIAIS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#sec-diferenciais { background:var(--cream); border-top:1px solid var(--border); }\n.dif-header {\n  padding:5rem 5rem 3rem;\n  display:grid; grid-template-columns:1fr 1fr; gap:3rem;\n  border-bottom:1px solid var(--border);\n}\n.dif-header h2 {\n  font-family:var(--font-display) !important; font-size:3.2rem !important;\n  font-weight:400 !important; line-height:1.1 !important;\n  letter-spacing:-0.02em !important; color:var(--ink) !important;\n}\n.dif-header h2 em { font-style:italic !important; color:var(--green-mid) !important; }\n.dif-header p { font-size:0.9rem; line-height:1.8; color:var(--ink-muted); align-self:end; }\n.dif-grid { display:grid; grid-template-columns:repeat(3,1fr); }\n.dif-card {\n  padding:3rem; border-right:1px solid var(--border);\n  border-bottom:1px solid var(--border);\n  transition:background 0.4s ease;\n}\n.dif-card:nth-child(3n) { border-right:none; }\n.dif-card:hover { background:var(--bg-alt); }\n.dif-card-img { width:100%; height:14rem; margin-bottom:1.5rem; overflow:hidden; border-radius:6px; position:relative; }\n.dif-card-img img { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; filter:grayscale(0.2); transition:filter 0.4s ease, transform 0.6s ease; }\n.dif-card:hover .dif-card-img img { filter:grayscale(0) !important; transform:scale(1.03) !important; }\n.dif-card h3 {\n  font-family:var(--font-display) !important; font-size:1.4rem !important;\n  font-weight:500 !important; letter-spacing:-0.01em !important;\n  margin-bottom:0.75rem !important; line-height:1.2 !important; color:var(--ink) !important;\n}\n.dif-card p { font-size:0.82rem; line-height:1.75; color:var(--ink-muted); }\n.dif-cta { padding:3rem 5rem; display:flex; justify-content:center; border-top:1px solid var(--border); }\n.dif-cta a { max-width:400px; width:100%; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SEC 6 \u2014 BADGES \/ CTA FINAL\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#sec-badges {\n  background:var(--green-deep); color:var(--cream);\n  border-top:1px solid rgba(255,255,125,0.25);\n  padding:0; margin:0;\n}\n.badges-inner {\n  padding:5rem 5rem 0;\n  display:flex; flex-direction:column; align-items:center; gap:3rem;\n}\n\/* Logo centralizada, sem borda lateral *\/\n.badges-logo {\n  display:flex; flex-direction:column; align-items:center; gap:0;\n}\n.badges-logo img {\n  max-width:520px; width:100%; height:auto;\n  filter:invert(1); opacity:0.9; display:block;\n}\n.badges-logo .validade { display:none; }\n.badges-right { display:flex; flex-direction:column; gap:0; width:100%; }\n\n\/* Grid de badges \u2014 fundo preto, igual ao desc-grid da sec4 *\/\n.badges-grid {\n  display:grid; grid-template-columns:repeat(4,1fr); gap:0;\n  background:#0D0D0B;\n  border:1px solid rgba(255,255,125,0.15);\n  border-bottom:none;\n}\n.badge-item {\n  display:flex; flex-direction:column; align-items:flex-start; justify-content:center;\n  padding:1.75rem 3rem;\n  border-right:1px solid rgba(255,255,255,0.07);\n  background:transparent; gap:0.2rem;\n  transition:background 0.3s ease;\n}\n.badge-item:last-child { border-right:none; }\n\n.badge-item:hover { background:rgba(255,255,255,0.03); }\n.badge-item .badge-icon { display:none; }\n.badge-item .badge-label {\n  font-family:var(--font-mono); font-size:0.6rem; letter-spacing:0.1em;\n  text-transform:uppercase; color:rgba(255,255,255,0.4);\n  line-height:1; margin-bottom:0.1rem;\n}\n.badge-item .badge-value {\n  font-family:var(--font-display); font-size:2rem; font-weight:500;\n  color:var(--gold); font-style:italic; line-height:1.1; letter-spacing:-0.01em;\n}\n\/* Remover badge-highlight (row de descontos separada) *\/\n.badge-item.badge-highlight { display:none; }\n\/* Linha 2 \u2014 fundo verde, \u00edcone centralizado, 3 colunas *\/\n.badge-item.badge-row2 {\n  background:var(--green-deep);\n  align-items:center; text-align:center;\n  padding:2.5rem 2rem; gap:0.5rem;\n  border-right:1px solid rgba(255,255,255,0.08);\n}\n.badge-item.badge-row2:hover { background:rgba(255,255,255,0.02); }\n.badge-item.badge-row2 .badge-icon {\n  display:block; font-size:2rem; opacity:0.9; margin-bottom:0.25rem;\n}\n.badge-item.badge-row2 .badge-label {\n  font-family:var(--font-body); font-size:0.83rem; letter-spacing:0;\n  text-transform:none; color:rgba(255,255,255,0.5);\n  line-height:1.5; margin-bottom:0;\n}\n.badge-item.badge-row2 .badge-value {\n  font-family:var(--font-display); font-size:1.25rem; font-weight:400;\n  color:var(--gold); font-style:italic; line-height:1.3; letter-spacing:0;\n}\n.badge-item.badge-empty { display:none; }\n\/* Grid info \u2014 3 colunas centralizadas, fundo verde *\/\n.badges-grid-info {\n  display:grid; grid-template-columns:repeat(3,1fr); gap:0;\n  background:var(--green-deep);\n  border:1px solid rgba(255,255,255,0.1);\n  border-top:1px solid rgba(255,255,125,0.15);\n}\n\/* CTA abaixo do grid *\/\n.badges-cta {\n  padding:3.5rem 5rem 5rem;\n  display:flex; justify-content:center;\n  background:var(--green-deep);\n}\n.badges-cta a { max-width:420px; width:100%; }\n\n\/* Motor final removido \u2014 CTA via WhatsApp *\/\n\n\/* FOOTER *\/\n#sec-footer { background:var(--ink); color:rgba(255,255,255,0.5); padding:4rem 5rem; display:grid; grid-template-columns:1fr 1fr; gap:4rem; border-top:1px solid rgba(255,255,255,0.05); }\n.footer-brand { display:flex; flex-direction:column; gap:1rem; }\n.footer-brand-name { font-family:var(--font-display); font-size:1.2rem; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:rgba(255,255,255,0.9); }\n.footer-brand-tag { font-family:var(--font-mono); font-size:0.6rem; letter-spacing:0.15em; text-transform:uppercase; color:var(--gold-muted); }\n.footer-brand p { font-size:0.82rem; line-height:1.75; color:rgba(255,255,255,0.35); max-width:22rem; }\n.footer-contact { font-size:0.82rem; line-height:1.9; color:rgba(255,255,255,0.4); }\n.footer-contact a { color:var(--gold-muted); }\n.footer-bottom { background:var(--ink); padding:1.5rem 5rem; border-top:1px solid rgba(255,255,255,0.06); display:flex; align-items:center; justify-content:space-between; }\n.footer-bottom span { font-family:var(--font-mono); font-size:0.55rem; letter-spacing:0.15em; text-transform:uppercase; color:rgba(255,255,255,0.2); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width:1024px) {\n  #sec-hero { min-height:60vh; }\n  .hero-content { padding:0 1.25rem 2.5rem; gap:1.5rem; }\n  .hero-content-top { width:100%; }\n  .hero-content-bottom { max-width:100%; width:100%; }\n  .hero-logo-wrap img { max-width:286px; }\n  .hero-tagline { font-size:1.05rem !important; line-height:1.35 !important; word-break:keep-all !important; overflow-wrap:normal !important; }\n  .hero-discount-row { padding:0.5rem 0.5rem; }\n  .hero-discount-row .pct { font-size:1.1rem; }\n  .hero-dates-badge { grid-template-columns:1fr 1fr; }\n\n  #sec-copy { grid-template-columns:1fr; }\n  .copy-text { padding:3rem 2rem; border-right:none; border-bottom:1px solid var(--border); }\n  .copy-text h2 { font-size:1.75rem !important; line-height:1.25 !important; }\n  .copy-cta-side { padding:3rem 2rem; }\n\n  .prog-header { padding:2rem; flex-direction:column; align-items:flex-start; gap:1rem; }\n  .prog-header h2 { font-size:2.5rem !important; }\n  .prog-header .btn-select { display:none !important; }\n  .prog-tabs { display:grid !important; grid-template-columns:1fr !important; overflow-x:visible !important; border-bottom:none !important; gap:0.4rem !important; padding:1rem 1.5rem !important; }\n  .prog-tab { border:1px solid rgba(255,255,255,0.25) !important; border-radius:2px !important; text-align:center !important; padding:1rem !important; font-size:0.75rem !important; }\n  .prog-tab.active { background:rgba(255,255,255,0.1) !important; border-color:var(--gold) !important; }\n  .prog-panel-inner { grid-template-columns:1fr; }\n  .prog-content { padding:2rem; border-right:none; }\n  .prog-content h3 { font-size:2rem !important; }\n  .prog-visual { min-height:55vw; }\n\n  .desc-inner { grid-template-columns:1fr; padding:3rem 2rem; }\n  .desc-inner h2 { font-size:1.6rem !important; line-height:1.3 !important; }\n  .desc-grid { grid-template-columns:1fr 1fr; }\n  .desc-card { padding:2rem; border-right:none; border-bottom:1px solid rgba(41,66,55,0.15); }\n  .desc-cta { padding:2rem; }\n\n  .dif-header { grid-template-columns:1fr; padding:2rem; }\n  .dif-header h2 { font-size:2.2rem !important; }\n  .dif-grid { grid-template-columns:1fr 1fr; }\n  .dif-card:nth-child(3n) { border-right:1px solid var(--border); }\n  .dif-card:nth-child(2n) { border-right:none; }\n  .dif-cta { padding:2rem; }\n\n  .badges-inner { padding:3rem 2rem 0; gap:2rem; }\n  .badges-logo img { max-width:280px; }\n  .badges-grid { grid-template-columns:1fr 1fr; }\n  .badge-item { padding:1.25rem 1.5rem; }\n  .badge-item .badge-value { font-size:1.5rem; }\n  \/* Grid info: 1 coluna no mobile para n\u00e3o cortar *\/\n  .badges-grid-info { grid-template-columns:1fr; }\n  .badge-item.badge-row2 { border-right:none; border-bottom:1px solid rgba(255,255,255,0.08); flex-direction:row; align-items:center; text-align:left; padding:1.25rem 1.5rem; gap:1rem; }\n  .badge-item.badge-row2 .badge-icon { font-size:1.5rem; margin-bottom:0; flex-shrink:0; }\n  .badge-item.badge-row2 .badge-label { font-size:0.75rem; }\n  .badge-item.badge-row2 .badge-value { font-size:1rem; }\n  .badges-cta { padding:2.5rem 2rem 4rem; }\n\n\n\n  #sec-footer { grid-template-columns:1fr; gap:2rem; padding:3rem 2rem; }\n  .footer-bottom { padding:1.5rem 2rem; flex-direction:column; gap:0.5rem; text-align:center; }\n}\n@media (max-width:640px) {\n  .hero-title { font-size:1.8rem !important; }\n  .dif-grid { grid-template-columns:1fr; }\n  .dif-card { border-right:none; }\n  .ct-num { font-size:2rem; }\n}\n<\/style>\n<\/head>\n<body>\n<div id=\"westin-niver\">\n\n<!-- MARQUEE -->\n<div class=\"marquee-wrap\">\n  <div class=\"marquee-track\">\n    <span class=\"marquee-item\">Anivers\u00e1rio Westin 2026<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">The Westin Porto de Galinhas<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">All-Inclusive Experience \u00b7 Marriott<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">At\u00e9 24% OFF \u00b7 Julho a Fevereiro 2027<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">Grupo Select Exclusivo<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">Anivers\u00e1rio Westin 2026<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">The Westin Porto de Galinhas<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">All-Inclusive Experience \u00b7 Marriott<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">At\u00e9 24% OFF \u00b7 Julho a Fevereiro 2027<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n    <span class=\"marquee-item\">Grupo Select Exclusivo<\/span>\n    <span class=\"marquee-item marquee-dot\">\u2726<\/span>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550 SEC 1 \u2014 HERO \u2550\u2550 -->\n<section id=\"sec-hero\">\n  <div class=\"hero-visual\">\n    <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Sessao-1.2.png\" alt=\"Anivers\u00e1rio Westin 2026\">\n    <div class=\"hero-visual-overlay\"><\/div>\n    <div class=\"hero-visual-badge\"><span>Marriott International \u00b7 Resort All-Inclusive<\/span><\/div>\n  <\/div>\n\n  <div class=\"hero-content\">\n    <div class=\"hero-content-top\">\n      <div class=\"reveal delay-1\">\n        <div class=\"hero-badge-date\">01 a 07 de Junho<\/div>\n        <div class=\"hero-logo-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Logo.png\" alt=\"Anivers\u00e1rio Westin\">\n        <\/div>\n      <\/div>\n      <h2 class=\"hero-tagline reveal delay-2\">\n        Por 4 anos, fomos o cen\u00e1rio de momentos<br>inesquec\u00edveis. Agora, voc\u00ea \u00e9 nosso convidado<br>para celebrar os 4 anos do The Westin.\n      <\/h2>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<!-- \u2550\u2550 SEC 4 \u2014 REFOR\u00c7O DESCONTOS \u2550\u2550 -->\n<section id=\"sec-descontos\">\n  <div class=\"desc-inner\">\n    <div>\n      <h2 class=\"reveal delay-1\">As datas mais procuradas at\u00e9 o final do ano com a <em>melhor condi\u00e7\u00e3o<\/em><\/h2>\n    <\/div>\n    <p class=\"reveal delay-2\">\n      Quanto mais voc\u00ea ficar, mais voc\u00ea aproveita o resort que foi eleito o melhor All-Inclusive do mundo pela Marriott International.\n    <\/p>\n  <\/div>\n  <div class=\"desc-grid\">\n    <div class=\"desc-card reveal delay-1\">\n      <span class=\"nights\">2 e 3 noites<\/span>\n      <span class=\"pct\">20% OFF<\/span>\n    <\/div>\n    <div class=\"desc-card reveal delay-2\">\n      <span class=\"nights\">4 a 6 noites<\/span>\n      <span class=\"pct\">22% OFF<\/span>\n    <\/div>\n    <div class=\"desc-card reveal delay-3\">\n      <span class=\"nights\">7 noites ou mais<\/span>\n      <span class=\"pct\">24% OFF<\/span>\n    <\/div>\n    <div class=\"desc-card reveal delay-4\" style=\"background:rgba(41,66,55,0.06);border-left:1px solid rgba(41,66,55,0.15);\">\n      <span class=\"nights\">Estadia m\u00ednima<\/span>\n      <span class=\"pct\" style=\"font-size:2rem;line-height:1.1;\">M\u00edn. 2 noites<br>junho e julho<\/span>\n    <\/div>\n  <\/div>\n  <div class=\"desc-cta reveal\">\n    <div class=\"btn-select-wrap\">\n      <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-select-inv\">Entrar no Westin Select<\/a>\n      <span class=\"btn-select-note\" style=\"color:rgba(41,66,55,0.55);\">Grupo para receber as melhores ofertas do ano<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550 SEC 3 \u2014 PROGRAMA\u00c7\u00c3O \u2550\u2550 -->\n<section id=\"sec-programacao\">\n  <div class=\"prog-header\">\n    <div>\n      <h2 class=\"reveal delay-1\">Confira as pr\u00f3ximas<br><em>programa\u00e7\u00f5es<\/em><\/h2>\n      <p class=\"reveal delay-2\" style=\"margin-top:0.75rem;font-family:var(--font-mono);font-size:0.65rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);opacity:0.8;\">Escolha o seu momento<\/p>\n    <\/div>\n\n  <\/div>\n\n  <!-- Tabs -->\n  <div class=\"prog-tabs\" role=\"tablist\">\n    <button class=\"prog-tab active\" data-tab=\"julho\" role=\"tab\">F\u00e9rias de Julho<\/button>\n    <button class=\"prog-tab\" data-tab=\"pais\" role=\"tab\">Dia dos Pais \u00b7 Ago<\/button>\n    <button class=\"prog-tab\" data-tab=\"criancas\" role=\"tab\">Dia das Crian\u00e7as \u00b7 Out<\/button>\n    <button class=\"prog-tab\" data-tab=\"natal\" role=\"tab\">Natal \u00b7 Dez<\/button>\n    <button class=\"prog-tab\" data-tab=\"reveillon\" role=\"tab\">R\u00e9veillon \u00b7 Dez<\/button>\n  <\/div>\n\n  <div class=\"prog-panels\">\n\n    <!-- F\u00c9RIAS DE JULHO -->\n    <div class=\"prog-panel active\" id=\"panel-julho\" role=\"tabpanel\">\n      <div class=\"prog-panel-inner\">\n        <div class=\"prog-content\">\n          <span class=\"prog-tag\">F\u00e9rias Escolares \u00b7 Julho<\/span>\n          <h3>Julho inteiro.<br><em>Todo dia uma<br>nova experi\u00eancia.<\/em><\/h3>\n          <p>Uma programa\u00e7\u00e3o completa e cuidadosamente pensada transforma cada manh\u00e3, tarde e anoitecer em momentos de pura alegria, conex\u00e3o familiar e bem-estar \u00e0 beira-mar.<\/p>\n          <div class=\"prog-highlights\">\n            <h4>Destaques da programa\u00e7\u00e3o<\/h4>\n            <ul class=\"prog-list\">\n              <li>Jogos ao ar livre, gincanas aqu\u00e1ticas e atividades recreativas<\/li>\n              <li>Espet\u00e1culos infantis e apresenta\u00e7\u00f5es culturais<\/li>\n              <li>M\u00fasica ao vivo e sunset \u00e0 beira-mar<\/li>\n              <li>Oficinas de culin\u00e1ria, ateli\u00eas criativos e oficina de pipas<\/li>\n              <li>Aulas de yoga flutuante, artes marciais e beach tennis<\/li>\n              <li>Baladinha infantil e ch\u00e1s da tarde tem\u00e1ticos<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"prog-cta-wrap\">\n            <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-prog\">Entrar no Westin Select<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"prog-visual\">\n          <img decoding=\"async\" id=\"img-julho\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/03\/Julho-8.png\" alt=\"F\u00e9rias de Julho Westin\">\n          <div class=\"prog-visual-overlay\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- DIA DOS PAIS -->\n    <div class=\"prog-panel\" id=\"panel-pais\" role=\"tabpanel\">\n      <div class=\"prog-panel-inner\">\n        <div class=\"prog-content\">\n          <span class=\"prog-tag\">Feriado \u00b7 Agosto<\/span>\n          <h3>Dia dos Pais<br><em>no Westin<\/em><\/h3>\n          <p>Uma celebra\u00e7\u00e3o que une divers\u00e3o, cuidado e sofistica\u00e7\u00e3o, em um ambiente acolhedor \u00e0 beira-mar. Momentos especiais para pais e filhos, criados com a sofistica\u00e7\u00e3o que s\u00f3 o Westin oferece.<\/p>\n          <div class=\"prog-highlights\">\n            <h4>Destaques da programa\u00e7\u00e3o<\/h4>\n            <ul class=\"prog-list\">\n              <li>Tarde de jogos ao ar livre para pais e filhos<\/li>\n              <li>Atividades l\u00fadicas e interativas para toda a fam\u00edlia<\/li>\n              <li>Workshop de drinks bot\u00e2nicos com mixologistas<\/li>\n              <li>Experi\u00eancias gastron\u00f4micas de alto n\u00edvel<\/li>\n              <li>M\u00fasica ao vivo e momentos de lazer<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"prog-cta-wrap\">\n            <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-prog\">Entrar no Westin Select<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"prog-visual\">\n          <img decoding=\"async\" id=\"img-pais\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Pais.png\" alt=\"Dia dos Pais Westin\">\n          <div class=\"prog-visual-overlay\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- DIA DAS CRIAN\u00c7AS -->\n    <div class=\"prog-panel\" id=\"panel-criancas\" role=\"tabpanel\">\n      <div class=\"prog-panel-inner\">\n        <div class=\"prog-content\">\n          <span class=\"prog-tag\">Feriado \u00b7 Outubro<\/span>\n          <h3>Dia das Crian\u00e7as<br><em>Westin<\/em><\/h3>\n          <p>Um universo de experi\u00eancias que criam mem\u00f3rias inesquec\u00edveis. Aqui, o Dia das Crian\u00e7as \u00e9 vivido com a intensidade, a alegria e o cuidado que cada crian\u00e7a merece \u2014 integrado \u00e0 infraestrutura completa do resort.<\/p>\n          <div class=\"prog-highlights\">\n            <h4>Destaques da programa\u00e7\u00e3o<\/h4>\n            <ul class=\"prog-list\">\n              <li>Check-in Especial Kids com a equipe de recrea\u00e7\u00e3o<\/li>\n              <li>Gincanas e jogos interativos<\/li>\n              <li>Festa das Cores e Pintura ao Ar Livre<\/li>\n              <li>Festa Neon com m\u00fasica e divers\u00e3o<\/li>\n              <li>Ch\u00e1 da Tarde Encantado<\/li>\n              <li>Caf\u00e9 da Manh\u00e3 Especial com personagens e mimos<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"prog-cta-wrap\">\n            <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-prog\">Entrar no Westin Select<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"prog-visual\">\n          <img decoding=\"async\" id=\"img-criancas\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Criancas.png\" alt=\"Dia das Crian\u00e7as Westin\">\n          <div class=\"prog-visual-overlay\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- NATAL -->\n    <div class=\"prog-panel\" id=\"panel-natal\" role=\"tabpanel\">\n      <div class=\"prog-panel-inner\">\n        <div class=\"prog-content\">\n          <span class=\"prog-tag\">Celebra\u00e7\u00e3o \u00b7 Dezembro<\/span>\n          <h3>Natal<br><em>no Westin<\/em><\/h3>\n          <p>Uma experi\u00eancia que une tradi\u00e7\u00e3o, emo\u00e7\u00e3o e gastronomia de alto n\u00edvel, criando mem\u00f3rias afetivas em um cen\u00e1rio encantador \u00e0 beira-mar. No Westin, o Natal \u00e9 vivido com presen\u00e7a, afeto e momentos inesquec\u00edveis.<\/p>\n          <div class=\"prog-highlights\">\n            <h4>Destaques da programa\u00e7\u00e3o<\/h4>\n            <ul class=\"prog-list\">\n              <li>Chamada Natalina e cantata de Natal<\/li>\n              <li>Oficinas tem\u00e1ticas para crian\u00e7as e adultos<\/li>\n              <li>Chegada do Papai Noel com intera\u00e7\u00e3o e entrega de presentes<\/li>\n              <li>M\u00fasica ao vivo durante o dia e \u00e0 noite<\/li>\n              <li>Ceia Especial de Natal com sabores refinados<\/li>\n              <li>Atividades infantis e experi\u00eancias para todas as idades<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"prog-cta-wrap\">\n            <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-prog\">Entrar no Westin Select<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"prog-visual\">\n          <img decoding=\"async\" id=\"img-natal\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/ntal.png\" alt=\"Natal Westin\">\n          <div class=\"prog-visual-overlay\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- R\u00c9VEILLON -->\n    <div class=\"prog-panel\" id=\"panel-reveillon\" role=\"tabpanel\">\n      <div class=\"prog-panel-inner\">\n        <div class=\"prog-content\">\n          <span class=\"prog-tag\">Celebra\u00e7\u00e3o \u00b7 Dezembro<\/span>\n          <h3>R\u00e9veillon<br><em>\u00e0 beira-mar<\/em><\/h3>\n          <p>Despedir o ano com os p\u00e9s na areia, a brisa do oceano e o champanhe na m\u00e3o. No Westin Porto de Galinhas, a virada do ano \u00e9 uma celebra\u00e7\u00e3o inesquec\u00edvel \u2014 com gastronomia de alto n\u00edvel, m\u00fasica ao vivo e a beleza incompar\u00e1vel de Porto de Galinhas como palco.<\/p>\n          <div class=\"prog-highlights\">\n            <h4>Uma noite para recordar sempre<\/h4>\n            <ul class=\"prog-list\">\n              <li>Jantar especial de r\u00e9veillon com card\u00e1pio exclusivo<\/li>\n              <li>M\u00fasica ao vivo e shows durante toda a noite<\/li>\n              <li>Brinde de meia-noite \u00e0 beira-mar<\/li>\n              <li>Programa\u00e7\u00e3o infantil para os pequenos tamb\u00e9m celebrarem<\/li>\n              <li>All-Inclusive completo para uma festa sem preocupa\u00e7\u00f5es<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"prog-cta-wrap\">\n            <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-prog\">Entrar no Westin Select<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"prog-visual\">\n          <img decoding=\"async\" id=\"img-reveillon\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/revei.png\" alt=\"R\u00e9veillon Westin\">\n          <div class=\"prog-visual-overlay\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550 SEC 2 \u2014 COPY \u2550\u2550 -->\n<section id=\"sec-copy\">\n  <div class=\"copy-text\">\n    <span style=\"font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.25em;text-transform:uppercase;color:var(--ink-faint);\" class=\"reveal\">Anivers\u00e1rio Westin \u00b7 2026<\/span>\n    <h2 class=\"reveal delay-1\">\n      O melhor do The Westin com condi\u00e7\u00f5es<br>in\u00e9ditas por <em>tempo limitado.<\/em>\n    <\/h2>\n    <p class=\"reveal delay-2\">\n      Acordar com o som do mar, desfrutar da gastronomia internacional, relaxar no Heavenly Spa e viver dias em que cada detalhe foi pensado para o seu bem-estar.\n    <\/p>\n\n  <\/div>\n\n  <div class=\"copy-cta-side\">\n    <!-- Countdown -->\n    <div class=\"reveal delay-1\">\n      <span class=\"countdown-label\">\u23f3 Oferta come\u00e7a em \u2014 1 de Junho de 2026<\/span>\n      <div class=\"countdown-timer\">\n        <div class=\"ct-block\"><div class=\"ct-num\" id=\"ctDias\">--<\/div><div class=\"ct-unit\">Dias<\/div><\/div>\n        <div class=\"ct-block\"><div class=\"ct-num\" id=\"ctHoras\">--<\/div><div class=\"ct-unit\">Horas<\/div><\/div>\n        <div class=\"ct-block\"><div class=\"ct-num\" id=\"ctMin\">--<\/div><div class=\"ct-unit\">Min<\/div><\/div>\n        <div class=\"ct-block\"><div class=\"ct-num\" id=\"ctSeg\">--<\/div><div class=\"ct-unit\">Seg<\/div><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"validade-nota reveal delay-2\">\n      Condi\u00e7\u00e3o especial v\u00e1lida para<br>reservas de <strong>julho a fevereiro de 2027<\/strong>.<br>Sujeito \u00e0 disponibilidade.\n    <\/div>\n    <div class=\"reveal delay-3\">\n      <div class=\"btn-select-wrap\">\n        <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-select\">Entrar no Westin Select<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550 SEC 5 \u2014 DIFERENCIAIS \u2550\u2550 -->\n<section id=\"sec-diferenciais\">\n  <div class=\"dif-header\">\n    <div>\n      <h2 class=\"reveal delay-1\">Por que o Westin \u00e9<br><em>diferente de qualquer<br>outro resort?<\/em><\/h2>\n    <\/div>\n    <p class=\"reveal delay-2\"><\/p>\n  <\/div>\n  <div class=\"dif-grid\">\n    <div class=\"dif-card reveal delay-1\">\n      <div class=\"dif-card-img\">\n        <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/03\/allincl.png\" alt=\"All-Inclusive\">\n      <\/div>\n      <h3>All-Inclusive Experience<\/h3>\n      <p>Caf\u00e9 da manh\u00e3, almo\u00e7o, jantar, petiscos e lanches \u2014 tudo incluso. Cinco espa\u00e7os gastron\u00f4micos, drinks autorais e gastronomia internacional sem limite.<\/p>\n    <\/div>\n    <div class=\"dif-card reveal delay-2\">\n      <div class=\"dif-card-img\">\n        <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/03\/spa.png\" alt=\"Heavenly Spa\">\n      <\/div>\n      <h3>Heavenly Spa by Westin\u2122<\/h3>\n      <p>O ref\u00fagio de relaxamento mais completo do litoral nordestino. Hidromassagem, massagens, terapias e tratamentos personalizados para renovar corpo e mente.<\/p>\n    <\/div>\n    <div class=\"dif-card reveal delay-3\">\n      <div class=\"dif-card-img\">\n        <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/03\/acomodacoes.png\" alt=\"Acomoda\u00e7\u00f5es\">\n      <\/div>\n      <h3>Acomoda\u00e7\u00f5es Premium<\/h3>\n      <p>De apartamentos sofisticados a Villas privativas com piscina. Cada acomoda\u00e7\u00e3o projetada para o mais alto n\u00edvel de conforto, com o exclusivo Heavenly Bed\u00ae da Westin.<\/p>\n    <\/div>\n    <div class=\"dif-card reveal delay-1\">\n      <div class=\"dif-card-img\">\n        <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/03\/experiencias.png\" alt=\"Experi\u00eancias\">\n      <\/div>\n      <h3>Experi\u00eancias para Todas as Idades<\/h3>\n      <p>Programa\u00e7\u00e3o di\u00e1ria para crian\u00e7as, teens e adultos. Beach tennis, yoga, m\u00fasica ao vivo, espet\u00e1culos e atividades culturais \u2014 do amanhecer ao anoitecer.<\/p>\n    <\/div>\n    <div class=\"dif-card reveal delay-2\">\n      <div class=\"dif-card-img\">\n        <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/03\/west.png\" alt=\"Marriott\">\n      <\/div>\n      <h3>Resort da Marriott International<\/h3>\n      <p>O \u00fanico resort All-Inclusive de alto padr\u00e3o da Marriott no Brasil. Padr\u00e3o de excel\u00eancia global em um cen\u00e1rio paradis\u00edaco \u00fanico.<\/p>\n    <\/div>\n    <div class=\"dif-card reveal delay-3\">\n      <div class=\"dif-card-img\">\n        <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/03\/beiramar.png\" alt=\"Porto de Galinhas\">\n      <\/div>\n      <h3>Porto de Galinhas \u00e0 Beira-Mar<\/h3>\n      <p>Piscinas naturais, jangadas, brisa constante e o mar mais bonito do pa\u00eds como plano de fundo permanente.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"dif-cta reveal\">\n    <div class=\"btn-select-wrap\">\n      <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-select\">Entrar no Westin Select<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550 SEC 6 \u2014 BADGES FINAIS \u2550\u2550 -->\n<section id=\"sec-badges\">\n  <div class=\"badges-inner\">\n    <!-- Logo centralizada sem texto -->\n    <div class=\"badges-logo reveal delay-1\">\n      <img decoding=\"async\" src=\"https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Logo.png\" alt=\"Anivers\u00e1rio Westin\">\n    <\/div>\n    <!-- Grid de descontos \u2014 fundo preto, 4 colunas -->\n    <div class=\"badges-right reveal delay-2\">\n      <!-- Grid 1: descontos fundo preto, 4 colunas -->\n      <div class=\"badges-grid\">\n        <div class=\"badge-item\">\n          <span class=\"badge-label\">2 e 3 noites<\/span>\n          <span class=\"badge-value\">20% OFF<\/span>\n        <\/div>\n        <div class=\"badge-item\">\n          <span class=\"badge-label\">4 a 6 noites<\/span>\n          <span class=\"badge-value\">22% OFF<\/span>\n        <\/div>\n        <div class=\"badge-item\">\n          <span class=\"badge-label\">7 noites ou mais<\/span>\n          <span class=\"badge-value\">24% OFF<\/span>\n        <\/div>\n        <div class=\"badge-item\">\n          <span class=\"badge-label\">Estadia m\u00ednima<\/span>\n          <span class=\"badge-value\">M\u00edn. 2 noites<br>junho e julho<\/span>\n        <\/div>\n      <\/div>\n      <!-- Grid 2: info fundo verde, 3 colunas -->\n      <div class=\"badges-grid-info\">\n        <div class=\"badge-item badge-row2\">\n          <span class=\"badge-icon\">\ud83d\udcc5<\/span>\n          <span class=\"badge-label\">Per\u00edodo da campanha<\/span>\n          <span class=\"badge-value\">01 a 07<br>de Junho<\/span>\n        <\/div>\n        <div class=\"badge-item badge-row2\">\n          <span class=\"badge-icon\">\ud83c\udfc6<\/span>\n          <span class=\"badge-label\">Eleito o melhor Resort<br>All-Inclusive do mundo<\/span>\n          <span class=\"badge-value\">pela Marriott<\/span>\n        <\/div>\n        <div class=\"badge-item badge-row2\">\n          <span class=\"badge-icon\">\ud83d\udcc5<\/span>\n          <span class=\"badge-label\">V\u00e1lido para hospedagens<\/span>\n          <span class=\"badge-value\">Jul \u2013 Fev<br>2027<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n  <!-- Bot\u00e3o abaixo do grid -->\n  <div class=\"badges-cta reveal delay-3\">\n    <a href=\"https:\/\/chat.whatsapp.com\/F7QhmQAoEvJ5hSKJzX0DJP\" target=\"_blank\" class=\"btn-select\">\n      Entrar no Westin Select\n    <\/a>\n  <\/div>\n<\/section>\n\n\n\n<!-- FOOTER -->\n<footer id=\"sec-footer\">\n  <div class=\"footer-brand\">\n    <div>\n      <div class=\"footer-brand-name\">The Westin Porto de Galinhas<\/div>\n      <div class=\"footer-brand-tag\">All-Inclusive \u00b7 Marriott International<\/div>\n    <\/div>\n    <p>Um resort all-inclusive de alto padr\u00e3o \u00e0 beira-mar em Porto de Galinhas, Pernambuco. Sofistica\u00e7\u00e3o, conforto e bem-estar em cada detalhe.<\/p>\n  <\/div>\n  <div class=\"footer-brand\">\n    <div class=\"footer-contact\">\n      <a href=\"mailto:reservas@westinportodegalinhas.com.br\">reservas@westinportodegalinhas.com.br<\/a><br>\n      81 3331-1717<br>\n      PE-009, s\/n \u2013 Porto de Galinhas, Ipojuca \u2013 PE, 55590-000\n    <\/div>\n  <\/div>\n<\/footer>\n<div class=\"footer-bottom\">\n  <span>\u00a9 2026 The Westin Porto de Galinhas \u00b7 All-Inclusive \u00b7 Marriott International<\/span>\n  <span>Anivers\u00e1rio Westin \u00b7 Julho \u2014 Dezembro 2026<\/span>\n<\/div>\n\n<!-- SCRIPTS -->\n<script>\nvar NB='https:\/\/reservas.westinportodegalinhas.com.br\/hotels\/HOTEL_OMNI_3165';\nvar NC='209e4def-e19b-46e4-aae9-ba71cc7827ce';\nvar NP='99987cf5-4449-4a4c-9d7c-097e25e34421';\nvar NH='HOTEL_OMNI_3165';\nvar ND='The Westin Porto de Galinhas All Inclusive';\n\nfunction fd(d){return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')+'-'+String(d.getDate()).padStart(2,'0');}\nfunction nd(d){var n=new Date(d);n.setDate(n.getDate()+1);return n;}\nfunction niara(dates,adults,children,ages){\n  var s='',e='';\n  if(dates.length>=2){s=fd(dates[0]);e=fd(dates[1]);}\n  else if(dates.length===1){s=fd(dates[0]);e=fd(nd(dates[0]));}\n  var r='a'+adults+(ages.length?'c'+ages.join(','):'');\n  var p=[];\n  p.push('adults='+adults);p.push('children='+children);\n  ages.forEach(function(a){p.push('childrenAges[]='+a);});\n  p.push('clientId='+encodeURIComponent(NC));\n  p.push('clientName=Motor%20NIARA');\n  p.push('contentType=property');p.push('destinationCountry=BR');\n  p.push('destinationName='+encodeURIComponent(ND));\n  p.push('enablePromoCode=true');\n  if(e) p.push('endDate='+e);\n  p.push('hotelIds[]='+encodeURIComponent(NH));\n  p.push('propertyId='+encodeURIComponent(NP));\n  p.push('rooms[]='+encodeURIComponent(r));\n  if(s) p.push('startDate='+s);\n  return NB+'#'+p.join('&');\n}\nfunction getAges(gridId,n){var a=[];for(var i=1;i<=n;i++){var el=document.getElementById(gridId+'-age-'+i);a.push(el?parseInt(el.value,10):5);}return a;}\nfunction buildAgeSelects(wrapId,gridId,n,dark){\n  var wrap=document.getElementById(wrapId),grid=document.getElementById(gridId);\n  if(!wrap||!grid)return;\n  grid.innerHTML='';\n  if(!n){wrap.style.display='none';return;}\n  wrap.style.display='';\n  for(var i=1;i<=n;i++){\n    var div=document.createElement('div');\n    div.style.cssText='display:flex;flex-direction:column;gap:4px;';\n    var lbl=document.createElement('label');\n    lbl.textContent='Crian\u00e7a '+i;\n    lbl.style.cssText='font-family:Arial,sans-serif;font-size:0.55rem;letter-spacing:.2em;text-transform:uppercase;color:'+(dark?'rgba(255,255,255,0.3)':'var(--ink-faint)')+';';\n    var sel=document.createElement('select');\n    sel.id=gridId+'-age-'+i;\n    sel.style.cssText='font-family:Arial,sans-serif;font-size:0.8rem;color:'+(dark?'rgba(255,255,255,0.9)':'var(--ink)')+';background:transparent;border:1px solid '+(dark?'rgba(255,255,255,0.2)':'var(--border)')+';outline:none;cursor:pointer;padding:.4rem .5rem;-webkit-appearance:none;appearance:none;';\n    for(var a=0;a<=17;a++){var opt=document.createElement('option');opt.value=a;opt.textContent=a===0?'< 1 ano':a+(a===1?' ano':' anos');opt.style.background=dark?'#294237':'#fff';if(a===5)opt.selected=true;sel.appendChild(opt);}\n    div.appendChild(lbl);div.appendChild(sel);grid.appendChild(div);\n  }\n}\n\n\/* Motores removidos \u2014 redirecionamento via WhatsApp *\/\n\n\/* Scroll Reveal *\/\nvar ro=new IntersectionObserver(function(en){en.forEach(function(e){if(e.isIntersecting){e.target.classList.add('active');ro.unobserve(e.target);}});},{threshold:0.08,rootMargin:'0px 0px -40px 0px'});\ndocument.querySelectorAll('.reveal').forEach(function(el){ro.observe(el);});\n\n\/* Tabs *\/\ndocument.querySelectorAll('.prog-tab').forEach(function(tab){\n  tab.addEventListener('click',function(){\n    document.querySelectorAll('.prog-tab').forEach(function(t){t.classList.remove('active');});\n    document.querySelectorAll('.prog-panel').forEach(function(p){p.classList.remove('active');});\n    tab.classList.add('active');\n    var panel=document.getElementById('panel-'+tab.dataset.tab);\n    if(panel) panel.classList.add('active');\n  });\n});\n\n\/* Countdown \u2014 1 Jun 2026 00h Bras\u00edlia = 03h UTC *\/\n(function(){\n  var target=new Date('2026-06-01T03:00:00Z');\n  function pad(n){return String(n).padStart(2,'0');}\n  function tick(){\n    var diff=target-new Date();\n    if(diff<=0){\n      document.getElementById('ctDias').textContent='00';\n      document.getElementById('ctHoras').textContent='00';\n      document.getElementById('ctMin').textContent='00';\n      document.getElementById('ctSeg').textContent='00';\n      return;\n    }\n    document.getElementById('ctDias').textContent=pad(Math.floor(diff\/86400000));\n    document.getElementById('ctHoras').textContent=pad(Math.floor((diff%86400000)\/3600000));\n    document.getElementById('ctMin').textContent=pad(Math.floor((diff%3600000)\/60000));\n    document.getElementById('ctSeg').textContent=pad(Math.floor((diff%60000)\/1000));\n  }\n  tick();setInterval(tick,1000);\n})();\n\n\/* Imagens mobile\/desktop *\/\nvar mobImgs={\n  'img-hero':      'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/sessao-1-mob.png',\n  'img-pais':      'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/pai-mob.png',\n  'img-criancas':  'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/criancas-mob.png',\n  'img-natal':     'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/natal-mob.png',\n  'img-reveillon': 'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/rev-mob.png'\n};\nvar dskImgs={\n  'img-hero':      'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Sessao-1.2.png',\n  'img-pais':      'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Pais.png',\n  'img-criancas':  'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/Criancas.png',\n  'img-natal':     'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/ntal.png',\n  'img-reveillon': 'https:\/\/westinportodegalinhas.com.br\/wp-content\/uploads\/2026\/05\/revei.png'\n};\nfunction swapImgs(){\n  var m=window.innerWidth<=1024,map=m?mobImgs:dskImgs;\n  Object.keys(map).forEach(function(id){var el=document.getElementById(id);if(el&&el.src!==map[id])el.src=map[id];});\n}\nswapImgs();window.addEventListener('resize',swapImgs);\n<\/script>\n\n<\/div><!-- \/#westin-niver -->\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Anivers\u00e1rio Westin 2026 \u2014 The Westin Porto de Galinhas Anivers\u00e1rio Westin 2026 \u2726 The Westin Porto de Galinhas \u2726 All-Inclusive Experience \u00b7 Marriott \u2726 At\u00e9 24% OFF \u00b7 Julho a Fevereiro 2027 \u2726 Grupo Select Exclusivo \u2726 Anivers\u00e1rio Westin 2026 \u2726 The Westin Porto de Galinhas \u2726 All-Inclusive Experience \u00b7 Marriott \u2726 At\u00e9 24% OFF [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-3344","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/pages\/3344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/comments?post=3344"}],"version-history":[{"count":64,"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/pages\/3344\/revisions"}],"predecessor-version":[{"id":3449,"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/pages\/3344\/revisions\/3449"}],"wp:attachment":[{"href":"https:\/\/westinportodegalinhas.com.br\/es\/wp-json\/wp\/v2\/media?parent=3344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}