.form-sucesso,.form-erro{border-radius:var(--radius-sm);text-align:center;max-width:640px;margin:40px auto 0;padding:16px 20px;font-size:14px;line-height:1.7}.form-sucesso{color:var(--navy);background:#29b9d914;border:1px solid #29b9d940;font-weight:600}.form-erro{color:var(--text-muted);background:#f5a62314;border:1px solid #f5a62340;margin-top:4px}
.nav-back{color:#ffffffb3;font-size:13px;font-weight:600;text-decoration:none}.nav-back:hover{color:#fff}.hero-video-overlay{z-index:1;background:linear-gradient(#0d111773 0%,#0d1117c7 100%);position:absolute;inset:0}.hero-badge{color:#6fd9ef;letter-spacing:.08em;text-transform:uppercase;background:#29b9d933;border:1px solid #29b9d973;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.section-inner{max-width:1000px;margin:0 auto}.section-title{color:var(--navy);letter-spacing:.01em;text-align:center;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.1}.section-sub{color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 48px;font-size:16px;line-height:1.6}.parques-section{background:var(--gray-bg)}.parques-badge{color:var(--navy);letter-spacing:.01em;font-family:Montserrat,sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.1}.parques-badge-wrap{text-align:center;margin-bottom:24px}.parques-lista{text-align:center;color:var(--text-muted);max-width:700px;margin:0 auto;font-size:15px;line-height:1.9}.parques-lista strong{color:var(--navy);font-weight:700}.parques-grid{flex-wrap:wrap;justify-content:center;gap:24px;max-width:940px;margin-top:32px;margin-left:auto;margin-right:auto;display:flex}.parque-foto{aspect-ratio:4/3;border-radius:var(--radius);background:var(--navy);color:#ffffff4d;letter-spacing:.05em;text-transform:uppercase;text-align:center;flex:none;justify-content:center;align-items:center;width:280px;padding:8px;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}.parque-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:950px){.parque-foto{width:calc(50% - 12px)}}@media (max-width:500px){.parque-foto{width:100%}}.experiencias-section{background:var(--navy)}.experiencias-badge{color:var(--white);letter-spacing:.01em;font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.experiencias-badge-wrap{text-align:center;margin-bottom:40px}.experiencia-foto{aspect-ratio:4/3;border-radius:var(--radius);color:#ffffff4d;letter-spacing:.05em;text-transform:uppercase;text-align:center;background:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;width:100%;margin-bottom:18px;padding:8px;font-size:10px;font-weight:600;display:flex;position:relative}.experiencia-foto img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;position:absolute;inset:0}.experiencia-title{color:var(--white);margin-bottom:6px;font-size:15px;font-weight:700}.experiencia-text{color:#ffffffa6;font-size:13px;line-height:1.5}.incluso-section{background:var(--white)}.incluso-list{flex-wrap:wrap;justify-content:center;gap:40px 32px;max-width:920px;margin:0 auto;display:flex}.incluso-item{text-align:center;flex-direction:column;align-items:center;gap:12px;width:260px;display:flex}.incluso-icon svg{width:50px;height:50px;fill:var(--navy);stroke:none}.incluso-item-title{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:700}.incluso-item-text{color:var(--text-muted);font-size:14px;line-height:1.6}@media (max-width:700px){.incluso-item{width:100%;max-width:320px}}.valores-section{background:var(--gray-bg)}.valores-table{border-collapse:collapse;background:var(--white);border-radius:var(--radius);width:100%;overflow:hidden;box-shadow:0 4px 16px #0000000a}.valores-table th{background:var(--navy);color:var(--white);text-align:center;padding:14px 16px;font-size:13px;font-weight:700}.valores-table td{text-align:center;color:var(--text);border-bottom:1px solid var(--gray-border);padding:14px 16px;font-size:14px}.valores-table tr:last-child td{border-bottom:none}.taxa-embarque{text-align:center;background:var(--yellow);color:var(--dark);border-radius:999px;max-width:320px;margin:0 auto 32px;padding:12px 24px;font-size:15px;font-weight:700;display:block}.valores-info{text-align:center;color:var(--text-muted);max-width:560px;margin:0 auto 8px;font-size:13px;line-height:1.8}.valores-aviso{text-align:center;color:var(--text-muted);border-radius:var(--radius-sm);background:#f5a62314;border:1px solid #f5a62340;max-width:560px;margin:24px auto 0;padding:16px 20px;font-size:12px;line-height:1.7}.formulario-section{background:var(--gray-bg)}.form-grid{text-align:left;flex-direction:column;gap:20px;max-width:640px;margin:40px auto 0;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:var(--navy);letter-spacing:.02em;font-size:13px;font-weight:700}.form-field input{border:1px solid var(--gray-border);border-radius:var(--radius-sm);color:var(--text);background:var(--white);padding:14px 16px;font-family:Montserrat,sans-serif;font-size:15px}.form-field input:focus{border-color:var(--turquesa);outline:none}.form-field select{border:1px solid var(--gray-border);border-radius:var(--radius-sm);color:var(--text);background:var(--white);padding:14px 16px;font-family:Montserrat,sans-serif;font-size:15px}.form-field select:focus{border-color:var(--turquesa);outline:none}.form-phone-row{gap:10px;display:flex}.form-ddi{flex:0 0 100px}.form-phone-row input{flex:1;min-width:0}.form-submit{border:none;align-self:center;margin-top:8px}.faq-section{background:var(--white)}.faq-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--gray-bg);border:1px solid var(--gray-border);border-radius:var(--radius-sm);overflow:hidden}.faq-chevron{background:var(--white);width:28px;height:28px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:transform .2s,background .2s,color .2s;display:flex}
