PageSourceSearch

https://casagrandehotelresort.com.br/assets/index-CVJFcrfM.js

js casagrandehotelresort.com.br collected 2026-10-09 18:32:43 UTC 12,505 bytes, 438 lines download raw bytes

1import{a as p,d as a,r as s,j as e,N as x,F as c}from"./index-RWC9yKmx.js";const l=p("Black/header.jpeg"),m=a.section`
2  position: relative;
3  width: 100%;
4  z-index: 1;
5  display: flex;
6  flex-direction: column;
7  background-color: #0b0b0b;
8
9  /* Barra de navegação com fundo sutil para não colidir com o texto do KV */
10  header {
11    background: linear-gradient(180deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.4) 70%, transparent 100%);
12  }
13`,h=a.div`
14  width: 100%;
15  display: flex;
16  justify-content: center;
17  align-items: center;
18  background-color: #0b0b0b;
19  overflow: hidden;
20`,g=a.img`
21  width: 100%;
22  max-width: 1920px;
23  height: auto;
24  display: block;
25  object-fit: contain;
26`;a.div`
27  width: 100%;
28  display: flex;
29  justify-content: center;
30  align-items: center;
31  background-color: #0b0b0b;
32`;a.h1`
33  font-size: 64px;
34  color: #f4eee1;
35  font-weight: 600;
36  max-width: 980px;
37  line-height: 1.15;
38  letter-spacing: 1px;
39  text-transform: uppercase;
40  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.8);
41  margin-bottom: 16px;
42
43  @media (max-width: 1200px) {
44    font-size: 50px;
45  }
46  @media (max-width: 1024px) {
47    font-size: 40px;
48  }
49  @media (max-width: 768px) {
50    font-size: 32px;
51  }
52`;a.h2`
53  font-size: 28px;
54  color: #d4af37;
55  font-weight: 500;
56  max-width: 800px;
57  line-height: 1.35;
58  margin-bottom: 12px;
59  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
60
61  @media (max-width: 1024px) {
62    font-size: 24px;
63  }
64  @media (max-width: 768px) {
65    font-size: 20px;
66  }
67`;a.p`
68  font-size: 20px;
69  color: #f4eee1;
70  font-weight: 400;
71  max-width: 750px;
72  line-height: 1.5;
73  font-family: 'Montserrat', sans-serif;
74  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
75
76  @media (max-width: 1024px) {
77    font-size: 18px;
78  }
79  @media (max-width: 768px) {
80    font-size: 16px;
81  }
82`;const t=a.a`
83  display: inline-flex;
84  align-items: center;
85  justify-content: center;
86  background: linear-gradient(135deg, #a3865a 0%, #c8a268 50%, #a3865a 100%);
87  color: #ffffff;
88  padding: 18px 36px;
89  border-radius: 8px;
90  font-size: 14px;
91  font-weight: 700;
92  letter-spacing: 2px;
93  text-transform: uppercase;
94  text-decoration: none;
95  font-family: 'Montserrat', sans-serif;
96  text-align: center;
97  box-shadow: 0 6px 20px rgba(163, 134, 90, 0.4);
98  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
99  cursor: pointer;
100
101  &:hover {
102    transform: translateY(-2px);
103    box-shadow: 0 8px 28px rgba(163, 134, 90, 0.6);
104    background: linear-gradient(135deg, #b59567 0%, #d4af37 50%, #b59567 100%);
105    color: #ffffff;
106  }
107
108  &:active {
109    transform: translateY(0);
110  }
111
112  @media (max-width: 768px) {
113    width: 100%;
114    padding: 16px 24px;
115    font-size: 13px;
116  }
117`,f=a.section`
118  width: 100%;
119  background-color: #0d0d0d;
120  padding: 80px 200px;
121  display: flex;
122  justify-content: center;
123
124  @media (max-width: 1440px) {
125    padding: 70px 120px;
126  }
127  @media (max-width: 1024px) {
128    padding: 60px 40px;
129  }
130  @media (max-width: 768px) {
131    padding: 50px 20px;
132  }
133`,w=a.div`
134  max-width: 860px;
135  width: 100%;
136  background: linear-gradient(145deg, #181818 0%, #121212 100%);
137  border: 1px solid rgba(163, 134, 90, 0.35);
138  border-radius: 16px;
139  padding: 48px 44px;
140  display: flex;
141  flex-direction: column;
142  align-items: center;
143  text-align: center;
144  gap: 22px;
145  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6), 0 0 30px rgba(163, 134, 90, 0.08);
146
147  p {
148    font-size: 17px;
149    line-height: 1.8;
150    color: #e5dec9;
151    font-family: 'Montserrat', sans-serif;
152    margin: 0;
153  }
154
155  .cta-wrapper {
156    margin-top: 10px;
157    width: 100%;
158    display: flex;
159    justify-content: center;
160  }
161
162  @media (max-width: 768px) {
163    padding: 32px 22px;
164    gap: 18px;
165
166    p {
167      font-size: 15px;
168    }
169  }
170`,b=a.section`
171  width: 100%;
172  background: linear-gradient(180deg, #121212 0%, #181818 100%);
173  padding: 80px 200px;
174  display: flex;
175  justify-content: center;
176
177  @media (max-width: 1440px) {
178    padding: 70px 120px;
179  }
180  @media (max-width: 1024px) {
181    padding: 60px 40px;
182  }
183  @media (max-width: 768px) {
184    padding: 50px 20px;
185  }
186`,u=a.div`
187  max-width: 860px;
188  width: 100%;
189  display: flex;
190  flex-direction: column;
191  align-items: center;
192  text-align: center;
193  gap: 22px;
194
195  h2 {
196    font-size: 42px;
197    font-weight: 500;
198    color: #f4eee1;
199    line-height: 1.25;
200    margin-bottom: 6px;
201
202    @media (max-width: 768px) {
203      font-size: 28px;
204    }
205  }
206
207  p {
208    font-size: 16.5px;
209    line-height: 1.85;
210    color: #cfc6b7;
211    font-family: 'Montserrat', sans-serif;
212    margin: 0;
213
214    @media (max-width: 768px) {
215      font-size: 15px;
216    }
217  }
218`,j=a.section`
219  width: 100%;
220  background-color: #0d0d0d;
221  padding: 90px 200px;
222  display: flex;
223  justify-content: center;
224
225  @media (max-width: 1440px) {
226    padding: 80px 120px;
227  }
228  @media (max-width: 1024px) {
229    padding: 60px 40px;
230  }
231  @media (max-width: 768px) {
232    padding: 50px 20px;
233  }
234`,y=a.div`
235  max-width: 900px;
236  width: 100%;
237  display: flex;
238  flex-direction: column;
239  align-items: center;
240  text-align: center;
241  gap: 24px;
242
243  h2 {
244    font-size: 42px;
245    color: #f4eee1;
246    font-weight: 500;
247    line-height: 1.25;
248    margin-bottom: 4px;
249
250    @media (max-width: 768px) {
251      font-size: 28px;
252    }
253  }
254
255  .intro-text {
256    font-size: 18px;
257    color: #d4af37;
258    font-weight: 500;
259    font-family: 'Montserrat', sans-serif;
260    line-height: 1.6;
261    margin: 0;
262  }
263
264  .closing-text {
265    font-size: 16px;
266    line-height: 1.8;
267    color: #cfc6b7;
268    font-family: 'Montserrat', sans-serif;
269    margin: 6px 0 10px;
270    max-width: 820px;
271  }
272
273  .cta-wrapper {
274    margin-top: 8px;
275    width: 100%;
276    display: flex;
277    justify-content: center;
278  }
279`,v=a.ul`
280  list-style: none;
281  padding: 0;
282  margin: 10px 0;
283  display: grid;
284  grid-template-columns: repeat(2, 1fr);
285  gap: 16px;
286  width: 100%;
287
288  @media (max-width: 768px) {
289    grid-template-columns: 1fr;
290  }
291
292  li {
293    background: #161616;
294    border: 1px solid rgba(163, 134, 90, 0.3);
295    border-radius: 10px;
296    padding: 22px 24px;
297    font-size: 16px;
298    color: #f4eee1;
299    font-family: 'Montserrat', sans-serif;
300    font-weight: 500;
301    line-height: 1.5;
302    text-align: left;
303    display: flex;
304    align-items: center;
305    gap: 14px;
306    transition: all 0.3s ease;
307
308    &::before {
309      content: '✦';
310      color: #d4af37;
311      font-size: 18px;
312      flex-shrink: 0;
313    }
314
315    &:hover {
316      transform: translateY(-2px);
317      border-color: #a3865a;
318      background: #1c1c1c;
319      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
320    }
321
322    @media (max-width: 768px) {
323      font-size: 14.5px;
324      padding: 18px 20px;
325    }
326  }
327`,z=a.section`
328  width: 100%;
329  background: linear-gradient(180deg, #141414 0%, #1a1a1a 100%);
330  padding: 80px 200px;
331  display: flex;
332  justify-content: center;
333
334  @media (max-width: 1440px) {
335    padding: 70px 120px;
336  }
337  @media (max-width: 1024px) {
338    padding: 60px 40px;
339  }
340  @media (max-width: 768px) {
341    padding: 50px 20px;
342  }
343`,k=a.div`
344  max-width: 860px;
345  width: 100%;
346  display: flex;
347  flex-direction: column;
348  align-items: center;
349  text-align: center;
350  gap: 22px;
351
352  h2 {
353    font-size: 42px;
354    color: #f4eee1;
355    font-weight: 500;
356    line-height: 1.25;
357    margin-bottom: 6px;
358
359    @media (max-width: 768px) {
360      font-size: 28px;
361    }
362  }
363
364  p {
365    font-size: 16.5px;
366    line-height: 1.85;
367    color: #cfc6b7;
368    font-family: 'Montserrat', sans-serif;
369    margin: 0;
370
371    @media (max-width: 768px) {
372      font-size: 15px;
373    }
374  }
375`,A=a.section`
376  width: 100%;
377  background: linear-gradient(
378    180deg,
379    #0d0d0d 0%,
380    #171410 50%,
381    #0a0a0a 100%
382  );
383  padding: 90px 200px;
384  display: flex;
385  flex-direction: column;
386  align-items: center;
387  text-align: center;
388  border-top: 1px solid rgba(163, 134, 90, 0.3);
389
390  @media (max-width: 1440px) {
391    padding: 80px 100px;
392  }
393  @media (max-width: 1024px) {
394    padding: 70px 40px;
395  }
396  @media (max-width: 768px) {
397    padding: 50px 20px;
398  }
399`,C=a.div`
400  max-width: 820px;
401  width: 100%;
402  display: flex;
403  flex-direction: column;
404  align-items: center;
405  text-align: center;
406  gap: 20px;
407
408  h2 {
409    font-size: 44px;
410    color: #f4eee1;
411    font-weight: 500;
412    line-height: 1.25;
413    margin-bottom: 4px;
414
415    @media (max-width: 768px) {
416      font-size: 30px;
417    }
418  }
419
420  p {
421    font-size: 16.5px;
422    line-height: 1.85;
423    color: #c8c0b2;
424    font-family: 'Montserrat', sans-serif;
425    margin: 0;
426
427    @media (max-width: 768px) {
428      font-size: 15px;
429    }
430  }
431
432  .cta-wrapper {
433    margin-top: 14px;
434    width: 100%;
435    display: flex;
436    justify-content: center;
437  }
438`,n="https://casagrandehotelresort.siteletsbook.com.br/listavip-blackfri
438day",I=()=>{const[o,r]=s.useState(!1);return s.useEffect(()=>{window.scrollTo(0,0);const d=()=>{const i=document.getElementById("hero-lcp-loading");i&&(i.style.opacity="0",setTimeout(()=>i.remove(),300))};if(document.readyState==="complete")setTimeout(()=>{r(!0),d()},500);else{const i=()=>{setTimeout(()=>{r(!0),d()},500)};return window.addEventListener("load",i),()=>window.removeEventListener("load",i)}},[]),e.jsxs(e.Fragment,{children:[e.jsxs(m,{children:[e.jsx(x,{}),o&&e.jsx(h,{children:e.jsx(g,{src:l,alt:"Black Friday Casa Grande Hotel - Pré-venda",loading:"eager"})})]}),e.jsx(f,{children:e.jsxs(w,{children:[e.jsx("p",{children:"Entre para a Lista VIP do Casa Grande Hotel Resort & Spa e tenha acesso antecipado às condições especiais da Black Friday Pré-Venda."}),e.jsx("p",{children:"As hospedagens para os períodos mais desejados são limitadas. Antecipe-se para ampliar suas possibilidades de escolha."}),e.jsx("div",{className:"cta-wrapper",children:e.jsx(t,{href:n,target:"_blank",rel:"noopener noreferrer",children:"QUERO ENTRAR NA LISTA VIP"})})]})}),e.jsx(b,{children:e.jsxs(u,{children:[e.jsx("h2",{children:"O privilégio de planejar antes"}),e.jsx("p",{children:"Os melhores momentos começam muito antes da viagem."}),e.jsx("p",{children:"Ao participar da Lista VIP, você poderá conhecer as condições da Pré Black Friday antecipadamente e planejar sua próxima experiência no Casa Grande Hotel Resort & Spa com mais tranquilidade, liberdade e exclusividade."}),e.jsx("p",{children:"Com disponibilidade limitada nas datas e acomodações mais procuradas, chegar antes também significa ter mais possibilidades para escolher."})]})}),e.jsx(j,{children:e.jsxs(y,{children:[e.jsx("h2",{children:"Escolha antes. Planeje melhor. Viva intensamente."}),e.jsx("p",{className:"intro-text",children:"Com acesso antecipado, você terá prioridade para planejar:"}),e.jsxs(v,{children:[e.jsx("li",{children:"As datas mais desejadas do ano;"}),e.jsx("li",{children:"As acomodações ideais para a sua experiência;"}),e.jsx("li",{children:"Os períodos de Natal, Verão, Carnaval e outras datas especiais;"}),e.jsx("li",{children:"As condições exclusivas da Black Friday Pré-Venda."})]}),e.jsx("p",{className:"closing-text",children:"À medida que as reservas avançam, as opções de datas e categorias de acomodação se tornam mais restritas. Antecipar sua escolha é a melhor forma de planejar cada detalhe com calma."}),e.jsx("div",{className:"cta-wrapper",children:e.jsx(t,{href:n,target:"_blank",rel:"noopener noreferrer",children:"GARANTIR MEU ACESSO ANTECIPADO"})})]})}),e.jsx(z,{children:e.jsxs(k,{children:[e.jsx("h2",{children:"Um ano inteiro de experiências à sua espera"}),e.jsx("p",{children:"Dias de descanso, sabores que surpreendem, momentos de bem-estar e uma programação pensada para diferentes formas de aproveitar o ano."}),e.jsx("p",{children:"No Casa Grande Hotel Resort & Spa, cada temporada convida a viver uma nova experiência — e a Lista VIP é o primeiro passo para chegar antes aos períodos mais desejados de 2027."})]})}),e.jsx(A,{children:e.jsxs(C,{children:[e.jsx("h2",{children:"Seja o primeiro a saber"}),e.jsx("p",{children:"Cadastre-se na Lista VIP e receba, em primeira mão, as condições especiais para reservar Natal, Verão, Carnaval e outras datas de 2027."}),e.jsx("p",{children:"As hospedagens são limitadas e as acomodações mais desejadas tendem a ser reservadas primeiro."}),e.jsx("p",{children:"As informações da campanha serão apresentadas com exclusividade aos clientes cadastrados."}),e.jsx("p",{children:"Antecipe-se enquanto há mais possibilidades de escolha."}),e.jsx("div",{className:"cta-wrapper",children:e.jsx(t,{href:n,target:"_blank",rel:"noopener noreferrer",children:"ENTRAR PARA A LISTA VIP"})})]})}),e.jsx(c,{})]})};export{I as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.