:root{--rb-verde: #019a3a;--rb-verde-escuro: #017a2e;--rb-verde-claro: #2fb85f;--rb-marinho: #01417c;--rb-marinho-profundo: #012a52;--rb-marinho-noite: #011c38;--rb-mar: #0382cb;--rb-mar-claro: #3aa3dc;--rb-mar-raso: #7fd0e8;--rb-dourado: #fdc131;--rb-dourado-escuro: #d99f11;--rb-espuma: #fbf9f5;--rb-areia-50: #f7f3ec;--rb-areia-100: #efe9de;--rb-areia-200: #e2d9c9;--rb-areia-300: #cfc2ac;--rb-areia-400: #b0a189;--rb-areia-500: #8d7f68;--rb-areia-600: #5e5d5a;--rb-areia-700: #4f463b;--rb-areia-800: #332e27;--rb-areia-900: #1b1a18;--rb-branco: #ffffff;--rb-espuma-fria: #f1f7f8;--rb-agua-rasa: #d9eff3;--rb-vidro: rgb(255 255 255 / 0.52);--rb-vidro-forte: rgb(255 255 255 / 0.74);--rb-vidro-borda: rgb(255 255 255 / 0.7);--rb-vidro-escuro: rgb(1 42 82 / 0.36);--rb-vidro-escuro-borda: rgb(127 208 232 / 0.22);--rb-desfoque: blur(18px) saturate(170%);--rb-desfoque-leve: blur(10px) saturate(150%);--rb-vidro-luz: inset 0 1px 0 rgb(255 255 255 / 0.85),inset 0 -1px 0 rgb(1 65 124 / 0.05);--rb-vidro-luz-escura: inset 0 1px 0 rgb(127 208 232 / 0.28);--rb-fundo: var(--rb-espuma-fria);--rb-fundo-alt: var(--rb-agua-rasa);--rb-superficie: var(--rb-vidro-forte);--rb-superficie-solida: var(--rb-branco);--rb-superficie-escura: var(--rb-marinho-profundo);--rb-texto: var(--rb-areia-900);--rb-texto-suave: var(--rb-areia-600);--rb-texto-inverso: var(--rb-espuma);--rb-texto-inverso-suave: rgb(251 249 245 / 0.72);--rb-borda: rgb(1 65 124 / 0.1);--rb-borda-forte: rgb(1 65 124 / 0.2);--rb-acao: var(--rb-mar);--rb-acao-hover: var(--rb-marinho);--rb-acao-texto: var(--rb-branco);--rb-sucesso: var(--rb-verde);--rb-destaque: var(--rb-dourado);--rb-erro: #c0392b;--rb-foco: var(--rb-dourado);--rb-fonte-display: 'Archivo','Archivo Expanded',system-ui,sans-serif;--rb-fonte-corpo: 'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--rb-fonte-dado: 'Azeret Mono',ui-monospace,'SF Mono','Consolas',monospace;--rb-largura-display: 118%;--rb-texto-xs: 0.75rem;--rb-texto-sm: 0.8125rem;--rb-texto-base: 1rem;--rb-texto-lg: 1.0625rem;--rb-texto-xl: clamp(1.125rem,0.9rem + 0.6vw,1.375rem);--rb-texto-2xl: clamp(1.375rem,1.1rem + 1vw,1.75rem);--rb-texto-3xl: clamp(1.75rem,1.3rem + 1.8vw,2.5rem);--rb-texto-4xl: clamp(2.25rem,1.5rem + 3vw,3.5rem);--rb-texto-5xl: clamp(2.75rem,1.6rem + 5vw,5rem);--rb-altura-apertada: 1.05;--rb-altura-titulo: 1.15;--rb-altura-corpo: 1.6;--rb-tracking-display: -0.02em;--rb-tracking-rotulo: 0.14em;--rb-espaco-1: 0.25rem;--rb-espaco-2: 0.5rem;--rb-espaco-3: 0.75rem;--rb-espaco-4: 1rem;--rb-espaco-5: 1.25rem;--rb-espaco-6: 1.5rem;--rb-espaco-8: 2rem;--rb-espaco-10: 2.5rem;--rb-espaco-12: 3rem;--rb-espaco-16: 4rem;--rb-espaco-20: 5rem;--rb-secao: clamp(3.5rem,2rem + 6vw,7rem);--rb-largura: 1200px;--rb-largura-texto: 62ch;--rb-goteira: clamp(1rem,0.5rem + 2vw,2rem);--rb-raio-sm: 0.5rem;--rb-raio: 0.875rem;--rb-raio-lg: 1.25rem;--rb-raio-xl: 1.75rem;--rb-raio-2xl: 2.25rem;--rb-raio-pill: 999px;--rb-raio-imagem: var(--rb-raio-lg);--rb-raio-imagem-pequena: var(--rb-raio);--rb-sombra-1: 0 1px 2px rgb(1 42 82 / 0.06),0 2px 6px rgb(1 42 82 / 0.05);--rb-sombra-2: 0 2px 4px rgb(1 42 82 / 0.06),0 8px 20px rgb(1 42 82 / 0.09);--rb-sombra-3: 0 4px 8px rgb(1 42 82 / 0.08),0 18px 44px rgb(1 42 82 / 0.14);--rb-brilho-mar: 0 6px 20px rgb(3 130 203 / 0.35);--rb-brilho-verde: 0 6px 20px rgb(1 154 58 / 0.32);--rb-transicao: 180ms cubic-bezier(0.4,0,0.2,1);--rb-transicao-lenta: 320ms cubic-bezier(0.4,0,0.2,1)}@media (prefers-reduced-motion: reduce){:root{--rb-transicao: 1ms;--rb-transicao-lenta: 1ms}}
*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;background: var(--rb-fundo)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: transparent;color: var(--rb-texto);font-family: var(--rb-fonte-corpo);font-size: var(--rb-texto-base);line-height: var(--rb-altura-corpo);-webkit-font-smoothing: antialiased}body::before{content: '';position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(60rem 38rem at 8% -6%,rgb(127 208 232 / 0.55),transparent 70%),radial-gradient(44rem 30rem at 96% 12%,rgb(3 130 203 / 0.16),transparent 70%),radial-gradient(52rem 34rem at 78% 88%,rgb(127 208 232 / 0.32),transparent 70%),radial-gradient(40rem 26rem at 10% 78%,rgb(1 154 58 / 0.07),transparent 70%),var(--rb-fundo)}img,picture,video,svg{max-width: 100%;height: auto;display: block}h1,h2,h3,h4{font-family: var(--rb-fonte-display);font-stretch: var(--rb-largura-display);line-height: var(--rb-altura-titulo);letter-spacing: var(--rb-tracking-display);margin: 0 0 var(--rb-espaco-4);text-wrap: balance}h1{font-size: var(--rb-texto-4xl);font-weight: 800;line-height: var(--rb-altura-apertada)}h2{font-size: var(--rb-texto-3xl);font-weight: 800}h3{font-size: var(--rb-texto-xl);font-weight: 700}h4{font-size: var(--rb-texto-lg);font-weight: 700}p{margin: 0 0 var(--rb-espaco-4);max-width: var(--rb-largura-texto)}a{color: var(--rb-acao);text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--rb-transicao)}a:hover{color: var(--rb-acao-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 3px solid var(--rb-foco);outline-offset: 2px;border-radius: var(--rb-raio-sm)}ul,ol{margin: 0 0 var(--rb-espaco-4);padding-left: var(--rb-espaco-5)}.rb-container{width: min(100% - (var(--rb-goteira) * 2),var(--rb-largura));margin-inline: auto}.rb-secao{padding-block: var(--rb-secao)}.rb-secao--alt{background: linear-gradient(to bottom,rgb(217 239 243 / 0),rgb(217 239 243 / 0.7) 18%,rgb(217 239 243 / 0.7) 82%,rgb(217 239 243 / 0))}.rb-secao--escura{position: relative;isolation: isolate;background: radial-gradient(40rem 22rem at 18% 0%,rgb(3 130 203 / 0.45),transparent 70%),radial-gradient(36rem 20rem at 88% 100%,rgb(127 208 232 / 0.2),transparent 70%),var(--rb-marinho-noite);color: var(--rb-texto-inverso)}.rb-secao--escura h2,.rb-secao--escura h3{color: var(--rb-texto-inverso)}.rb-grade{display: grid;gap: var(--rb-espaco-6)}.rb-grade--cards{grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr))}.rb-rotulo{display: inline-flex;align-items: center;gap: var(--rb-espaco-2);font-family: var(--rb-fonte-corpo);font-size: var(--rb-texto-sm);font-weight: 600;letter-spacing: 0;color: var(--rb-mar);margin: 0 0 var(--rb-espaco-3)}.rb-rotulo::before{content: '';width: 1.5rem;height: 0.375rem;flex: none;background: radial-gradient(circle at 25% 0,transparent 60%,currentColor 62%),radial-gradient(circle at 75% 100%,transparent 60%,currentColor 62%);background-size: 0.75rem 0.375rem;background-repeat: repeat-x;opacity: 0.8}.rb-secao--escura .rb-rotulo{color: var(--rb-mar-raso)}.rb-cabecalho-secao{margin-bottom: var(--rb-espaco-10)}.rb-cabecalho-secao p{color: var(--rb-texto-suave);font-size: var(--rb-texto-lg);margin-bottom: 0}.rb-secao--escura .rb-cabecalho-secao p{color: var(--rb-texto-inverso-suave)}.rb-agua{display: block;width: 100%;height: clamp(28px,4vw,56px);color: var(--rb-fundo)}.rb-agua--alt{color: var(--rb-fundo-alt)}.rb-agua--escura{color: var(--rb-superficie-escura)}.rb-agua--invertida{transform: rotate(180deg)}.rb-pular{position: absolute;left: -9999px;top: 0;z-index: 100;background: var(--rb-marinho);color: var(--rb-texto-inverso);padding: var(--rb-espaco-3) var(--rb-espaco-5);border-radius: 0 0 var(--rb-raio) 0}.rb-pular:focus{left: 0}.rb-so-leitor{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}
.rb-botao{display: inline-flex;align-items: center;justify-content: center;gap: var(--rb-espaco-2);min-height: 2.75rem;padding: var(--rb-espaco-3) var(--rb-espaco-6);border: 1px solid transparent;border-radius: var(--rb-raio-pill);font-family: var(--rb-fonte-corpo);font-size: var(--rb-texto-base);font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color var(--rb-transicao),border-color var(--rb-transicao),transform var(--rb-transicao),box-shadow var(--rb-transicao)}.rb-botao:active{transform: translateY(1px)}.rb-botao--primario{background: linear-gradient(to bottom,rgb(255 255 255 / 0.16),rgb(255 255 255 / 0)) var(--rb-acao);color: var(--rb-acao-texto);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.3),var(--rb-brilho-mar)}.rb-botao--primario:hover{background-color: var(--rb-acao-hover);color: var(--rb-acao-texto)}.rb-botao--verde{background: linear-gradient(to bottom,rgb(255 255 255 / 0.16),rgb(255 255 255 / 0)) var(--rb-verde);color: var(--rb-branco);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.3),var(--rb-brilho-verde)}.rb-botao--verde:hover{background-color: var(--rb-verde-escuro);color: var(--rb-branco)}.rb-botao--contorno{background: var(--rb-vidro);border-color: var(--rb-vidro-borda);color: var(--rb-marinho);box-shadow: var(--rb-vidro-luz),var(--rb-sombra-1);backdrop-filter: var(--rb-desfoque-leve);-webkit-backdrop-filter: var(--rb-desfoque-leve)}.rb-botao--contorno:hover{background: var(--rb-vidro-forte);color: var(--rb-marinho-profundo)}.rb-botao--claro{background: var(--rb-branco);color: var(--rb-marinho)}.rb-botao--claro:hover{background: var(--rb-areia-50);color: var(--rb-marinho-profundo)}.rb-botao--fantasma{background: rgb(255 255 255 / 0.12);border-color: rgb(255 255 255 / 0.35);color: var(--rb-texto-inverso);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.25);backdrop-filter: var(--rb-desfoque-leve);-webkit-backdrop-filter: var(--rb-desfoque-leve)}.rb-botao--fantasma:hover{background: rgb(255 255 255 / 0.22);color: var(--rb-texto-inverso)}.rb-botao--bloco{width: 100%}.rb-selo{display: inline-flex;align-items: center;gap: var(--rb-espaco-1);padding: 0.3rem var(--rb-espaco-3);border-radius: var(--rb-raio-pill);font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1}.rb-selo--tipo{background: var(--rb-marinho);color: var(--rb-texto-inverso)}.rb-selo--destaque{background: var(--rb-dourado);color: var(--rb-areia-900)}.rb-selo--sucesso{background: rgb(1 154 58 / 0.12);color: var(--rb-verde-escuro)}.rb-card{position: relative;display: flex;flex-direction: column;padding: var(--rb-espaco-2);background: var(--rb-vidro);border: 1px solid var(--rb-vidro-borda);border-radius: calc(var(--rb-raio-imagem) + var(--rb-espaco-2));box-shadow: var(--rb-vidro-luz),var(--rb-sombra-2);backdrop-filter: var(--rb-desfoque);-webkit-backdrop-filter: var(--rb-desfoque);transition: transform var(--rb-transicao-lenta),box-shadow var(--rb-transicao-lenta)}.rb-card:hover{transform: translateY(-3px);box-shadow: var(--rb-vidro-luz),var(--rb-sombra-3)}.rb-card__midia{position: relative;aspect-ratio: 4 / 3;background: var(--rb-agua-rasa);border-radius: var(--rb-raio-imagem);overflow: hidden}.rb-card__midia img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--rb-transicao-lenta)}.rb-card:hover .rb-card__midia img{transform: scale(1.04)}.rb-card__tipo{position: absolute;inset-block-start: var(--rb-espaco-3);inset-inline-start: var(--rb-espaco-3);padding: 0.35rem var(--rb-espaco-3);border-radius: var(--rb-raio-pill);background: rgb(255 255 255 / 0.62);border: 1px solid rgb(255 255 255 / 0.7);backdrop-filter: var(--rb-desfoque-leve);-webkit-backdrop-filter: var(--rb-desfoque-leve);font-size: var(--rb-texto-xs);font-weight: 600;color: var(--rb-areia-900);line-height: 1}.rb-card__corpo{display: flex;flex-direction: column;flex: 1;gap: var(--rb-espaco-2);padding: var(--rb-espaco-4) var(--rb-espaco-3) var(--rb-espaco-3)}.rb-card__linha{display: flex;align-items: baseline;justify-content: space-between;gap: var(--rb-espaco-3)}.rb-card__titulo{margin: 0;font-family: var(--rb-fonte-corpo);font-size: var(--rb-texto-lg);font-weight: 700;letter-spacing: -0.01em;line-height: 1.3}.rb-card__titulo a{color: var(--rb-texto);text-decoration: none}.rb-card__titulo a::after{content: '';position: absolute;inset: 0}.rb-card__titulo a:hover{color: var(--rb-marinho)}.rb-card__nota{display: inline-flex;align-items: center;gap: 0.2rem;flex: none;font-size: var(--rb-texto-sm);font-weight: 600}.rb-card__nota svg{width: 0.95rem;height: 0.95rem;color: var(--rb-dourado)}.rb-card__ficha{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem var(--rb-espaco-2);margin: 0;max-width: none;font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-card__ficha span + span::before{content: '·';margin-right: var(--rb-espaco-2);color: var(--rb-areia-400)}.rb-card__rodape{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-3);margin-top: auto;padding-top: var(--rb-espaco-3)}.rb-card__preco{display: inline-flex;align-items: baseline;gap: 0.35rem;padding: 0.4rem var(--rb-espaco-3);background: rgb(3 130 203 / 0.08);border: 1px solid rgb(3 130 203 / 0.16);border-radius: var(--rb-raio-pill);transition: background-color var(--rb-transicao),border-color var(--rb-transicao)}.rb-card:hover .rb-card__preco{background: rgb(3 130 203 / 0.14);border-color: rgb(3 130 203 / 0.3)}.rb-card__preco strong{font-size: var(--rb-texto-sm);font-weight: 700;color: var(--rb-marinho)}.rb-card__preco small{font-size: var(--rb-texto-xs);color: var(--rb-texto-suave)}.rb-card__acao{display: inline-flex;align-items: center;gap: 0.35rem;font-size: var(--rb-texto-sm);font-weight: 600;color: var(--rb-texto);white-space: nowrap}.rb-card__acao svg{width: 0.95rem;height: 0.95rem;transition: transform var(--rb-transicao)}.rb-card:hover .rb-card__acao{color: var(--rb-marinho)}.rb-card:hover .rb-card__acao svg{transform: translateX(3px)}.rb-campo{display: flex;flex-direction: column;gap: var(--rb-espaco-2)}.rb-campo > label{font-size: var(--rb-texto-sm);font-weight: 600;color: var(--rb-texto)}.rb-campo input,.rb-campo select,.rb-campo textarea{width: 100%;min-height: 2.75rem;padding: var(--rb-espaco-3) var(--rb-espaco-4);background: rgb(255 255 255 / 0.66);border: 1px solid var(--rb-borda-forte);border-radius: var(--rb-raio);box-shadow: inset 0 1px 2px rgb(1 42 82 / 0.05);font-family: inherit;font-size: 1rem;color: var(--rb-texto);transition: border-color var(--rb-transicao),box-shadow var(--rb-transicao)}.rb-campo input:hover,.rb-campo select:hover,.rb-campo textarea:hover{border-color: rgb(3 130 203 / 0.4)}.rb-campo input:focus,.rb-campo select:focus,.rb-campo textarea:focus{background: var(--rb-superficie-solida);border-color: var(--rb-mar);box-shadow: 0 0 0 3px rgb(3 130 203 / 0.18);outline: none}.rb-campo__ajuda{font-size: var(--rb-texto-xs);color: var(--rb-texto-suave)}.rb-campo__erro{font-size: var(--rb-texto-xs);color: var(--rb-erro);font-weight: 600}.rb-estrelas{display: inline-flex;align-items: center;gap: var(--rb-espaco-2);font-size: var(--rb-texto-sm)}.rb-estrelas__icones{display: inline-flex;gap: 2px;color: var(--rb-dourado)}.rb-estrelas svg{width: 1.05rem;height: 1.05rem}.rb-vazio{grid-column: 1 / -1;text-align: center;padding: var(--rb-espaco-16) var(--rb-espaco-6);background: var(--rb-superficie);border: 1px dashed var(--rb-borda-forte);border-radius: var(--rb-raio-lg)}.rb-vazio h3{margin-bottom: var(--rb-espaco-2)}.rb-vazio p{margin-inline: auto;color: var(--rb-texto-suave)}.rb-paginacao{display: flex;justify-content: center;gap: var(--rb-espaco-2);margin-top: var(--rb-espaco-12);flex-wrap: wrap}.rb-paginacao .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 2.75rem;min-height: 2.75rem;padding: 0 var(--rb-espaco-3);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-sm);background: var(--rb-superficie);color: var(--rb-texto);text-decoration: none;font-weight: 600}.rb-paginacao .page-numbers:hover{border-color: var(--rb-mar);color: var(--rb-mar)}.rb-paginacao .page-numbers.current{background: var(--rb-marinho);border-color: var(--rb-marinho);color: var(--rb-texto-inverso)}
.rb-topo{position: sticky;top: 0;z-index: 50;padding-top: var(--rb-espaco-2);pointer-events: none}.rb-topo__interno{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-6);min-height: 4rem;padding: var(--rb-espaco-2) var(--rb-espaco-2) var(--rb-espaco-2) var(--rb-espaco-5);background: var(--rb-vidro);border: 1px solid var(--rb-vidro-borda);border-radius: var(--rb-raio-pill);box-shadow: var(--rb-vidro-luz),var(--rb-sombra-1);backdrop-filter: var(--rb-desfoque);-webkit-backdrop-filter: var(--rb-desfoque);pointer-events: auto;transition: background-color var(--rb-transicao),box-shadow var(--rb-transicao)}.rb-topo--rolado .rb-topo__interno{background: var(--rb-vidro-forte);box-shadow: var(--rb-vidro-luz),var(--rb-sombra-2)}.rb-topo__marca img,.rb-topo__marca .custom-logo{max-height: 2.5rem;width: auto}.rb-marca-texto{font-family: var(--rb-fonte-display);font-stretch: 112%;font-size: var(--rb-texto-xl);font-weight: 800;letter-spacing: -0.03em;color: var(--rb-marinho);text-decoration: none}.rb-topo__nav{display: flex;align-items: center;gap: var(--rb-espaco-4)}.rb-menu{display: flex;align-items: center;gap: var(--rb-espaco-1);list-style: none;margin: 0;padding: 0}.rb-menu a{position: relative;display: inline-block;padding: var(--rb-espaco-2) var(--rb-espaco-4);border-radius: var(--rb-raio-pill);color: var(--rb-areia-800);font-size: var(--rb-texto-sm);font-weight: 600;text-decoration: none;transition: background-color var(--rb-transicao),color var(--rb-transicao)}.rb-menu a:hover{background: rgb(255 255 255 / 0.6);color: var(--rb-marinho)}.rb-menu .current-menu-item > a,.rb-menu .current_page_item > a{background: rgb(3 130 203 / 0.1);color: var(--rb-marinho)}.rb-topo__acoes{display: flex;align-items: center;gap: var(--rb-espaco-3)}.rb-botao--compacto{min-height: 2.5rem;padding-inline: var(--rb-espaco-5);font-size: var(--rb-texto-sm)}.rb-botao .rb-icone,.rb-botao svg{width: 1.05rem;height: 1.05rem;flex: none}.rb-topo__alternar{display: none;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;padding: 0;background: rgb(255 255 255 / 0.5);border: 1px solid var(--rb-vidro-borda);border-radius: 50%;color: var(--rb-marinho);cursor: pointer}.rb-topo__alternar svg{width: 1.4rem;height: 1.4rem}.rb-topo__alternar-fechar{display: none}@media (max-width: 960px){.rb-topo__alternar{display: inline-flex}.rb-topo__nav{position: absolute;left: 0;right: 0;top: calc(100% + var(--rb-espaco-2));flex-direction: column;align-items: stretch;gap: var(--rb-espaco-4);padding: var(--rb-espaco-4) var(--rb-espaco-4) var(--rb-espaco-5);background: rgb(250 253 253 / 0.97);border: 1px solid var(--rb-vidro-borda);border-radius: var(--rb-raio-xl);box-shadow: var(--rb-vidro-luz),var(--rb-sombra-3);display: none}.rb-topo--aberto .rb-topo__nav{display: flex}.rb-topo--aberto .rb-topo__alternar-abrir{display: none}.rb-topo--aberto .rb-topo__alternar-fechar{display: inline-flex}.rb-menu{flex-direction: column;align-items: stretch;gap: 0}.rb-menu a{display: block;padding: var(--rb-espaco-3) var(--rb-espaco-4);font-size: var(--rb-texto-base)}.rb-topo__acoes .rb-botao{width: 100%}}.rb-rodape{margin-top: var(--rb-secao);background: radial-gradient(36rem 16rem at 85% 75%,rgb(3 130 203 / 0.28),transparent 70%),var(--rb-marinho-noite);color: var(--rb-texto-inverso)}.rb-rodape .rb-agua{margin-top: calc(clamp(28px,4vw,56px) * -1);color: var(--rb-marinho-noite)}.rb-rodape__interno{display: grid;gap: var(--rb-espaco-10);grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));padding-block: var(--rb-espaco-16) var(--rb-espaco-12)}.rb-rodape__marca img{max-height: 3rem;width: auto;filter: brightness(0) invert(1)}.rb-rodape__marca .rb-marca-texto{color: var(--rb-texto-inverso)}.rb-rodape__marca p{margin-top: var(--rb-espaco-3);color: var(--rb-texto-inverso-suave);font-size: var(--rb-texto-sm)}.rb-rodape__menu{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--rb-espaco-3)}.rb-rodape a{color: var(--rb-texto-inverso);text-decoration: none;font-size: var(--rb-texto-sm)}.rb-rodape a:hover{color: var(--rb-mar-raso);text-decoration: underline}.rb-rodape .rb-rotulo{color: var(--rb-mar-raso)}.rb-rodape__whatsapp{display: inline-flex;align-items: center;gap: var(--rb-espaco-2)}.rb-rodape__whatsapp svg{width: 1.1rem;height: 1.1rem;color: var(--rb-verde-claro)}.rb-rodape__contato ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--rb-espaco-2)}.rb-rodape__base{border-top: 1px solid var(--rb-vidro-escuro-borda);padding-block: var(--rb-espaco-5)}.rb-rodape__base p{margin: 0;max-width: none;font-size: var(--rb-texto-xs);color: var(--rb-texto-inverso-suave);text-align: center}.rb-inauguracao{width: min(100% - 2rem,30rem);max-height: calc(100dvh - 2rem);padding: clamp(1.75rem,1.25rem + 2vw,2.5rem);border: 1px solid var(--rb-vidro-borda);border-radius: var(--rb-raio-2xl);background: rgb(250 253 253 / 0.9);color: var(--rb-texto);text-align: center;box-shadow: var(--rb-vidro-luz),0 30px 80px rgb(1 12 28 / 0.4);backdrop-filter: var(--rb-desfoque);-webkit-backdrop-filter: var(--rb-desfoque);overflow-y: auto}.rb-inauguracao[open]{animation: rb-inauguracao-entra 420ms cubic-bezier(0.2,0.8,0.2,1)}@keyframes rb-inauguracao-entra{from{opacity: 0;transform: translateY(16px) scale(0.98)}}@media (prefers-reduced-motion: reduce){.rb-inauguracao[open]{animation: none}}.rb-inauguracao::backdrop{background: rgb(1 28 56 / 0.55);backdrop-filter: blur(4px)}.rb-inauguracao__fechar{position: absolute;top: var(--rb-espaco-3);right: var(--rb-espaco-3);display: grid;place-items: center;width: 2.5rem;height: 2.5rem;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--rb-texto-suave);cursor: pointer}.rb-inauguracao__fechar:hover{background: rgb(1 65 124 / 0.08);color: var(--rb-marinho)}.rb-inauguracao__fechar svg{width: 1.25rem;height: 1.25rem}.rb-inauguracao__data{display: flex;justify-content: center;gap: var(--rb-espaco-2);margin: 0 auto var(--rb-espaco-5);max-width: none;font-family: var(--rb-fonte-display);font-stretch: 112%;font-size: clamp(2rem,1.4rem + 3vw,2.75rem);font-weight: 800;line-height: 1;letter-spacing: -0.02em;color: var(--rb-marinho)}.rb-inauguracao__data span{color: var(--rb-marinho-profundo);padding: var(--rb-espaco-3) var(--rb-espaco-3);border-radius: var(--rb-raio);background: linear-gradient(to bottom,rgb(127 208 232 / 0.35),rgb(3 130 203 / 0.12));border: 1px solid rgb(3 130 203 / 0.18);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.8)}.rb-inauguracao h2{font-size: var(--rb-texto-2xl);margin-bottom: var(--rb-espaco-3)}.rb-inauguracao > p{margin: 0 auto var(--rb-espaco-6);color: var(--rb-texto-suave)}.rb-inauguracao__aviso{display: grid;gap: var(--rb-espaco-2);margin-top: var(--rb-espaco-6);padding-top: var(--rb-espaco-5);border-top: 1px solid var(--rb-borda);text-align: left}.rb-inauguracao__aviso label{font-size: var(--rb-texto-sm);font-weight: 600}.rb-inauguracao__aviso div{display: grid;grid-template-columns: 1fr auto;gap: var(--rb-espaco-2)}.rb-inauguracao__aviso input{min-height: 2.75rem;padding: var(--rb-espaco-2) var(--rb-espaco-4);border: 1px solid var(--rb-borda-forte);border-radius: var(--rb-raio-pill);background: var(--rb-branco);font: inherit;font-size: 1rem}.rb-inauguracao__resultado{margin: 0;font-size: var(--rb-texto-sm);font-weight: 600;color: var(--rb-verde-escuro)}.rb-inauguracao__depois{margin-top: var(--rb-espaco-4);padding: var(--rb-espaco-2);border: 0;background: none;color: var(--rb-texto-suave);font: inherit;font-size: var(--rb-texto-sm);text-decoration: underline;text-underline-offset: 0.2em;cursor: pointer}@media (max-width: 420px){.rb-inauguracao__aviso div{grid-template-columns: 1fr}}
.rb-hero{position: relative;isolation: isolate;display: flex;align-items: flex-end;min-height: min(88vh,54rem);margin: var(--rb-espaco-5) var(--rb-espaco-3) 0;border-radius: var(--rb-raio-2xl);background: var(--rb-marinho-profundo);color: var(--rb-texto-inverso);padding-block: clamp(6rem,4rem + 8vw,10rem) clamp(1.5rem,1rem + 2vw,2.75rem);overflow: hidden}.rb-hero__fundo{position: absolute;inset: 0;z-index: -2}.rb-hero__fundo picture{display: contents}.rb-hero__fundo img{width: 100%;height: 100%;object-fit: cover}.rb-hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,rgb(1 28 56 / 0.88) 0%,rgb(1 28 56 / 0.55) 42%,rgb(1 28 56 / 0.1) 75%,rgb(1 28 56 / 0.25) 100%),linear-gradient(100deg,rgb(1 28 56 / 0.45),transparent 60%)}.rb-hero__conteudo{position: relative}.rb-hero__rotulo{color: var(--rb-mar-raso)}.rb-hero__titulo{max-width: 14ch;font-size: clamp(2.75rem,1.4rem + 6vw,6rem);font-stretch: 112%;font-weight: 800;line-height: 0.98;letter-spacing: -0.035em;color: var(--rb-texto-inverso);margin-bottom: var(--rb-espaco-5);text-wrap: balance}.rb-hero__texto{font-size: var(--rb-texto-xl);color: var(--rb-texto-inverso-suave);max-width: 36rem;margin-bottom: clamp(1.75rem,1rem + 2.5vw,3rem)}.rb-hero__numeros{margin: var(--rb-espaco-4) 0 0;max-width: none;font-size: var(--rb-texto-sm)}.rb-hero__numeros a{color: var(--rb-texto-inverso);text-decoration: underline;text-decoration-color: rgb(127 208 232 / 0.6);text-underline-offset: 0.3em}.rb-hero__numeros a:hover{color: var(--rb-mar-raso)}.rb-busca-rapida{display: grid;grid-template-columns: 1.4fr 1fr 0.8fr auto;gap: var(--rb-espaco-3);align-items: end;padding: var(--rb-espaco-4) var(--rb-espaco-4) var(--rb-espaco-4) var(--rb-espaco-5);background: rgb(1 28 56 / 0.32);border: 1px solid rgb(255 255 255 / 0.22);border-radius: var(--rb-raio-xl);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.28),0 24px 60px rgb(1 12 28 / 0.4);backdrop-filter: blur(22px) saturate(160%);-webkit-backdrop-filter: blur(22px) saturate(160%)}.rb-busca-rapida .rb-campo > label{color: var(--rb-texto-inverso);font-weight: 600}.rb-busca-rapida input,.rb-busca-rapida select{height: 3rem;background: rgb(255 255 255 / 0.96);border-color: rgb(255 255 255 / 0.7)}.rb-busca-rapida .rb-botao{height: 3rem}@media (max-width: 860px){.rb-busca-rapida{grid-template-columns: 1fr 1fr}.rb-busca-rapida .rb-botao{grid-column: 1 / -1}}@media (max-width: 520px){.rb-hero{margin-inline: var(--rb-espaco-2);border-radius: var(--rb-raio-xl)}.rb-busca-rapida{grid-template-columns: 1fr;padding: var(--rb-espaco-4)}}.rb-secao__acao{margin: var(--rb-espaco-10) 0 0;max-width: none;text-align: center}.rb-cabecalho-secao--centro{text-align: center}.rb-cabecalho-secao--centro p{margin-inline: auto}.rb-cabecalho-secao--duplo{display: grid;grid-template-columns: 1fr 1fr;gap: var(--rb-espaco-8);align-items: end}@media (max-width: 760px){.rb-cabecalho-secao--duplo{grid-template-columns: 1fr;align-items: start}}.rb-parceiros{padding-block: clamp(3rem,2rem + 3vw,4.5rem)}.rb-parceiros__interno{display: grid;grid-template-columns: minmax(9rem,14rem) 1fr;gap: var(--rb-espaco-8);align-items: center}.rb-parceiros__titulo{margin: 0;font-size: var(--rb-texto-2xl)}.rb-parceiros__lista{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));gap: var(--rb-espaco-4)}.rb-parceiro{display: grid;place-items: center;height: 6.5rem;padding: var(--rb-espaco-4) var(--rb-espaco-6);text-align: center;text-decoration: none;transition: background-color var(--rb-transicao),border-color var(--rb-transicao)}a.rb-parceiro:hover{background: rgb(3 130 203 / 0.3);border-color: rgb(127 208 232 / 0.45)}.rb-parceiro img{max-height: 3rem;max-width: 100%;width: auto;object-fit: contain;filter: brightness(0) invert(1);opacity: 0.9}.rb-parceiro span{font-family: var(--rb-fonte-display);font-stretch: 108%;font-size: var(--rb-texto-lg);font-weight: 700;line-height: 1.2;color: var(--rb-texto-inverso)}@media (max-width: 760px){.rb-parceiros__interno{grid-template-columns: 1fr;gap: var(--rb-espaco-5)}}.rb-destaques{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--rb-espaco-6)}@media (max-width: 720px){.rb-destaques{grid-template-columns: 1fr}}.rb-destaque{position: relative;display: block;aspect-ratio: 16 / 10;border-radius: var(--rb-raio-imagem);overflow: hidden;text-decoration: none;box-shadow: var(--rb-sombra-2)}.rb-destaque img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--rb-transicao-lenta)}.rb-destaque:hover img,.rb-destaque:focus-visible img{transform: scale(1.05)}.rb-destaque__texto{position: absolute;inset: auto var(--rb-espaco-3) var(--rb-espaco-3);display: grid;gap: var(--rb-espaco-1);padding: var(--rb-espaco-4) var(--rb-espaco-5);background: rgb(1 28 56 / 0.4);border: 1px solid rgb(255 255 255 / 0.2);border-radius: var(--rb-raio-lg);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.22);backdrop-filter: blur(16px) saturate(160%);-webkit-backdrop-filter: blur(16px) saturate(160%);color: var(--rb-texto-inverso)}.rb-destaque__texto strong{font-family: var(--rb-fonte-display);font-stretch: 110%;font-size: var(--rb-texto-2xl);font-weight: 800;line-height: 1.1;letter-spacing: var(--rb-tracking-display)}.rb-destaque__texto span{font-size: var(--rb-texto-sm);color: var(--rb-texto-inverso-suave)}.rb-novidades{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(4rem,3rem + 5vw,7.5rem);background: linear-gradient(135deg,var(--rb-marinho-profundo),var(--rb-mar));color: var(--rb-texto-inverso)}.rb-novidades__fundo{position: absolute;inset: 0;z-index: -2}.rb-novidades__fundo img{width: 100%;height: 100%;object-fit: cover}.rb-novidades::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(1 28 56 / 0.82),rgb(1 42 82 / 0.45) 55%,rgb(1 42 82 / 0.15))}.rb-novidades__caixa{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}.rb-novidades__texto h2{font-size: var(--rb-texto-4xl);color: var(--rb-texto-inverso);margin-bottom: var(--rb-espaco-3)}.rb-novidades__texto p{font-size: var(--rb-texto-lg);color: var(--rb-texto-inverso-suave);margin: 0}.rb-novidades__form{display: grid;grid-template-columns: 1fr auto;gap: var(--rb-espaco-3);align-items: start;padding: var(--rb-espaco-6);background: rgb(255 255 255 / 0.14);border: 1px solid rgb(255 255 255 / 0.3);border-radius: var(--rb-raio-xl);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.35),0 24px 60px rgb(1 12 28 / 0.3);backdrop-filter: blur(20px) saturate(160%);-webkit-backdrop-filter: blur(20px) saturate(160%)}.rb-novidades__form input{background: rgb(255 255 255 / 0.9)}.rb-novidades__form .rb-campo{grid-column: 1}.rb-novidades__form .rb-botao{grid-column: 2;height: 2.75rem}.rb-novidades__aviso,.rb-novidades__nota{grid-column: 1 / -1;margin: 0;max-width: none;font-size: var(--rb-texto-xs);color: var(--rb-texto-inverso-suave)}.rb-novidades__aviso{font-weight: 600;color: var(--rb-texto-inverso)}@media (max-width: 860px){.rb-novidades__caixa{grid-template-columns: 1fr}}@media (max-width: 520px){.rb-novidades__form{grid-template-columns: 1fr}.rb-novidades__form .rb-botao{grid-column: 1}}.rb-galeria-home{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--rb-espaco-4)}.rb-galeria-home__item{margin: 0;border-radius: var(--rb-raio-imagem);overflow: hidden;aspect-ratio: 3 / 2;box-shadow: var(--rb-sombra-1)}.rb-galeria-home__item img{width: 100%;height: 100%;object-fit: cover}.rb-galeria-home__item:first-child{grid-column: span 2;grid-row: span 2;aspect-ratio: auto}@media (max-width: 760px){.rb-galeria-home{grid-template-columns: repeat(2,1fr)}.rb-galeria-home__item:first-child{grid-row: span 1;aspect-ratio: 16 / 9}.rb-galeria-home__item:last-child:nth-child(even){grid-column: span 2;aspect-ratio: 16 / 9}}.rb-contato__caixa{text-align: center;padding: clamp(2.5rem,1.5rem + 5vw,5rem) var(--rb-goteira);border-radius: var(--rb-raio-2xl)}.rb-contato__caixa p{margin-inline: auto}.rb-contato__caixa .rb-botao{margin-top: var(--rb-espaco-4)}.rb-icone-inline{width: 0.95rem;height: 0.95rem;display: inline-block;vertical-align: -2px;color: var(--rb-mar)}
.rb-topo-pagina{position: relative;isolation: isolate;overflow: hidden;margin: var(--rb-espaco-5) var(--rb-espaco-3) 0;border-radius: var(--rb-raio-2xl);background: radial-gradient(34rem 18rem at 12% -10%,rgb(3 130 203 / 0.55),transparent 70%),radial-gradient(30rem 16rem at 92% 120%,rgb(127 208 232 / 0.28),transparent 70%),var(--rb-marinho-noite);color: var(--rb-texto-inverso);padding-block: clamp(2.75rem,2rem + 3vw,4.5rem) clamp(2.25rem,1.5rem + 2.5vw,3.75rem)}.rb-topo-pagina::after{content: '';position: absolute;inset: 0;z-index: -1;background: repeating-radial-gradient(circle at 80% -40%,transparent 0 38px,rgb(127 208 232 / 0.035) 40px 42px);pointer-events: none}.rb-topo-pagina h1{color: var(--rb-texto-inverso);margin-bottom: var(--rb-espaco-3)}.rb-topo-pagina .rb-rotulo{color: var(--rb-mar-raso)}.rb-topo-pagina__texto{color: var(--rb-texto-inverso-suave);font-size: var(--rb-texto-lg);margin-bottom: 0}.rb-topo-pagina .rb-agua{display: none}.rb-listagem{padding-top: var(--rb-espaco-10)}.rb-filtros{margin-bottom: var(--rb-espaco-10);padding: var(--rb-espaco-6);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg);box-shadow: var(--rb-sombra-1)}.rb-filtros__campos{display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));gap: var(--rb-espaco-4);align-items: end}.rb-filtros__campos .rb-botao{height: 2.75rem}.rb-filtros__rodape{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--rb-espaco-3);margin-top: var(--rb-espaco-5);padding-top: var(--rb-espaco-4);border-top: 1px solid var(--rb-borda)}.rb-filtros__contagem{margin: 0;max-width: none;font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-filtros__limpar{font-size: var(--rb-texto-sm);font-weight: 600}.rb-embarcacao{padding-top: var(--rb-espaco-6)}.rb-migalhas{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rb-espaco-2);margin-bottom: var(--rb-espaco-5);font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-migalhas a{color: var(--rb-texto-suave);text-decoration: none}.rb-migalhas a:hover{color: var(--rb-marinho);text-decoration: underline}.rb-galeria{display: grid;gap: var(--rb-espaco-3);margin-bottom: var(--rb-espaco-8)}.rb-galeria__principal{aspect-ratio: 16 / 9;max-height: 56vh;border-radius: var(--rb-raio-imagem);overflow: hidden;background: var(--rb-areia-100);box-shadow: var(--rb-sombra-2)}.rb-galeria__principal{position: relative}.rb-galeria__principal img{width: 100%;height: 100%;object-fit: cover}.rb-galeria__ampliar{position: absolute;inset: 0;z-index: 1;border: 0;padding: 0;background: transparent;cursor: zoom-in}.rb-galeria__seta{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-top: -1.375rem;padding: 0;border: 1px solid rgb(255 255 255 / 0.35);border-radius: 50%;background: rgb(1 28 56 / 0.38);color: var(--rb-branco);cursor: pointer;backdrop-filter: var(--rb-desfoque-leve);-webkit-backdrop-filter: var(--rb-desfoque-leve);transition: background-color var(--rb-transicao)}.rb-galeria__seta:hover{background: rgb(1 28 56 / 0.6)}.rb-galeria__seta svg{width: 1.25rem;height: 1.25rem}.rb-galeria__seta--anterior{left: var(--rb-espaco-3)}.rb-galeria__seta--anterior svg{transform: rotate(180deg)}.rb-galeria__seta--proxima{right: var(--rb-espaco-3)}.rb-galeria__contador{position: absolute;right: var(--rb-espaco-3);bottom: var(--rb-espaco-3);z-index: 2;margin: 0;padding: 0.25rem var(--rb-espaco-3);border-radius: var(--rb-raio-pill);background: rgb(1 28 56 / 0.5);color: var(--rb-branco);font-size: var(--rb-texto-xs);font-weight: 600;backdrop-filter: var(--rb-desfoque-leve);-webkit-backdrop-filter: var(--rb-desfoque-leve);pointer-events: none}.rb-galeria__tela{width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;padding: var(--rb-espaco-4);border: 0;background: transparent;overflow: hidden}.rb-galeria__tela[open]{display: grid;place-items: center}.rb-galeria__tela::backdrop{background: rgb(1 12 28 / 0.92);backdrop-filter: blur(6px)}.rb-galeria__tela img{max-width: 100%;max-height: calc(100dvh - 2rem);width: auto;height: auto;object-fit: contain;border-radius: var(--rb-raio)}.rb-galeria__tela .rb-galeria__contador{right: 50%;bottom: var(--rb-espaco-5);transform: translateX(50%)}.rb-galeria__fechar{position: absolute;top: var(--rb-espaco-4);right: var(--rb-espaco-4);z-index: 3;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 1px solid rgb(255 255 255 / 0.35);border-radius: 50%;background: rgb(255 255 255 / 0.12);color: var(--rb-branco);cursor: pointer}.rb-galeria__fechar svg{width: 1.25rem;height: 1.25rem}.rb-galeria__miniaturas{list-style: none;margin: 0;padding: 0;display: flex;gap: var(--rb-espaco-3);overflow-x: auto;scrollbar-width: thin;padding-bottom: var(--rb-espaco-2)}.rb-galeria__miniaturas button{display: block;width: 7rem;aspect-ratio: 4 / 3;padding: 0;border: 2px solid transparent;border-radius: var(--rb-raio-imagem-pequena);overflow: hidden;background: none;cursor: pointer;transition: border-color var(--rb-transicao),opacity var(--rb-transicao);opacity: 0.7}.rb-galeria__miniaturas button:hover{opacity: 1}.rb-galeria__miniaturas button[aria-current='true']{border-color: var(--rb-mar);opacity: 1}.rb-galeria__miniaturas img{width: 100%;height: 100%;object-fit: cover}.rb-embarcacao__grade{display: grid;grid-template-columns: minmax(0,1fr) 22rem;gap: clamp(2rem,1rem + 3vw,4rem);align-items: start;padding-bottom: var(--rb-espaco-16)}.rb-embarcacao__cabecalho{margin-bottom: var(--rb-espaco-8)}.rb-embarcacao__cabecalho h1{margin: var(--rb-espaco-3) 0 var(--rb-espaco-2)}.rb-embarcacao__local{margin: 0;color: var(--rb-texto-suave)}.rb-especificacoes{display: grid;grid-template-columns: repeat(auto-fit,minmax(9rem,1fr));gap: var(--rb-espaco-4);margin: 0 0 var(--rb-espaco-10);padding: var(--rb-espaco-6);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg)}.rb-especificacoes__item dt{font-size: var(--rb-texto-xs);letter-spacing: var(--rb-tracking-rotulo);text-transform: uppercase;color: var(--rb-texto-suave);margin-bottom: var(--rb-espaco-1)}.rb-especificacoes__item dd{margin: 0;font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);font-weight: 500;color: var(--rb-texto)}.rb-embarcacao__texto{margin-bottom: var(--rb-espaco-10)}.rb-embarcacao__texto h2{font-size: var(--rb-texto-2xl);margin-bottom: var(--rb-espaco-4)}.rb-comodidades{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: var(--rb-espaco-3)}.rb-comodidades li{position: relative;padding-left: var(--rb-espaco-6);font-size: var(--rb-texto-sm)}.rb-comodidades li::before{content: '';position: absolute;left: 0;top: 0.55em;width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--rb-verde)}.rb-proprietario{display: flex;gap: var(--rb-espaco-5);align-items: start;padding: var(--rb-espaco-6);background: var(--rb-superficie);border: 1px solid var(--rb-vidro-borda);border-radius: var(--rb-raio-lg)}.rb-proprietario__avatar{flex: none;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--rb-marinho);color: var(--rb-texto-inverso)}.rb-proprietario__avatar svg{width: 1.6rem;height: 1.6rem}.rb-proprietario h3{margin: 0 0 var(--rb-espaco-2)}.rb-proprietario p{margin: 0;font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-cotacao{align-self: stretch;height: 100%}.rb-cotacao__caixa{position: sticky;top: 5.75rem;max-height: calc(100vh - 7.5rem);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;padding: var(--rb-espaco-6);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-xl);box-shadow: var(--rb-sombra-2)}.rb-cotacao__preco{position: sticky;top: 0;z-index: 2;display: flex;align-items: baseline;gap: var(--rb-espaco-2);flex-wrap: wrap;margin: calc(var(--rb-espaco-6) * -1) calc(var(--rb-espaco-6) * -1) var(--rb-espaco-2);padding: var(--rb-espaco-6) var(--rb-espaco-6) var(--rb-espaco-3);background: rgb(250 253 253 / 0.95);backdrop-filter: var(--rb-desfoque-leve);-webkit-backdrop-filter: var(--rb-desfoque-leve);max-width: none}.rb-cotacao__preco strong{font-family: var(--rb-fonte-display);font-stretch: 108%;font-size: var(--rb-texto-3xl);font-weight: 800;letter-spacing: var(--rb-tracking-display);color: var(--rb-marinho)}.rb-cotacao__preco span{color: var(--rb-texto-suave)}.rb-cotacao__nota{margin: 0 0 var(--rb-espaco-5);font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-cotacao__resumo{display: grid;gap: var(--rb-espaco-3);margin: 0 0 var(--rb-espaco-6);padding: var(--rb-espaco-4) 0;border-block: 1px solid var(--rb-borda)}.rb-cotacao__resumo > div{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-3)}.rb-cotacao__resumo dt{display: inline-flex;align-items: center;gap: var(--rb-espaco-2);font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-cotacao__resumo dt svg{width: 1rem;height: 1rem;color: var(--rb-mar)}.rb-cotacao__resumo dd{margin: 0;font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);font-weight: 500}.rb-cotacao__aviso{margin: var(--rb-espaco-4) 0 0;font-size: var(--rb-texto-xs);color: var(--rb-texto-suave);max-width: none}.rb-barra-movel{display: none;position: fixed;inset: auto 0 0 0;z-index: 40;align-items: center;justify-content: space-between;gap: var(--rb-espaco-4);padding: var(--rb-espaco-3) var(--rb-goteira);padding-bottom: max(var(--rb-espaco-3),env(safe-area-inset-bottom));background: var(--rb-vidro-forte);backdrop-filter: var(--rb-desfoque);-webkit-backdrop-filter: var(--rb-desfoque);border-top: 1px solid var(--rb-vidro-borda);box-shadow: 0 -4px 20px rgb(1 42 82 / 0.12)}.rb-barra-movel strong{font-family: var(--rb-fonte-display);font-stretch: 106%;font-size: var(--rb-texto-xl);font-weight: 800;color: var(--rb-marinho)}.rb-barra-movel span{font-size: var(--rb-texto-xs);color: var(--rb-texto-suave);display: block}@media (max-width: 960px){.rb-embarcacao__grade{grid-template-columns: 1fr}.rb-cotacao__caixa{position: static;max-height: none;overflow: visible}.rb-cotacao__preco{position: static;margin: 0 0 var(--rb-espaco-2);padding: 0}.rb-barra-movel{display: flex}.rb-embarcacao__grade{padding-bottom: 6rem}.rb-cotacao{scroll-margin-top: 5.5rem}}
.rb-conteudo{max-width: 46rem}.rb-conteudo > *{max-width: none}.rb-conteudo p{font-size: var(--rb-texto-lg);max-width: var(--rb-largura-texto)}.rb-conteudo h2{font-size: var(--rb-texto-2xl);margin-top: var(--rb-espaco-10)}.rb-conteudo h3{margin-top: var(--rb-espaco-8)}.rb-conteudo ul,.rb-conteudo ol{font-size: var(--rb-texto-lg);max-width: var(--rb-largura-texto)}.rb-conteudo li + li{margin-top: var(--rb-espaco-2)}.rb-conteudo blockquote{margin: var(--rb-espaco-8) 0;padding: var(--rb-espaco-5) var(--rb-espaco-6);border-left: 4px solid var(--rb-verde);background: var(--rb-fundo-alt);border-radius: 0 var(--rb-raio) var(--rb-raio) 0}.rb-conteudo blockquote p:last-child{margin-bottom: 0}.rb-conteudo img{border-radius: var(--rb-raio-imagem)}.rb-conteudo__voltar{margin-top: var(--rb-espaco-12);padding-top: var(--rb-espaco-8);border-top: 1px solid var(--rb-borda)}.rb-capa{max-width: 46rem;margin-top: var(--rb-espaco-6)}.rb-capa img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--rb-raio-imagem);box-shadow: var(--rb-sombra-2)}.rb-topo-pagina + .rb-secao{padding-top: var(--rb-espaco-10)}
.rb-calendario{margin: var(--rb-espaco-5) 0;padding-top: var(--rb-espaco-5);border-top: 1px solid var(--rb-borda)}.rb-calendario__topo{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-2);margin-bottom: var(--rb-espaco-4)}.rb-calendario__titulo{margin: 0;max-width: none;font-weight: 600;font-size: var(--rb-texto-base);text-transform: capitalize}.rb-calendario__nav{display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;padding: 0;background: transparent;border: 1px solid var(--rb-borda-forte);border-radius: var(--rb-raio-sm);color: var(--rb-texto);font-size: var(--rb-texto-base);cursor: pointer;transition: border-color var(--rb-transicao),color var(--rb-transicao)}.rb-calendario__nav:hover{border-color: var(--rb-mar);color: var(--rb-mar)}.rb-calendario__semana,.rb-calendario__dias{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.rb-calendario__semana{margin-bottom: var(--rb-espaco-2);font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);color: var(--rb-texto-suave);text-align: center}.rb-calendario__dias--carregando{opacity: 0.45;pointer-events: none}.rb-calendario__dia{aspect-ratio: 1;display: flex;align-items: center;justify-content: center;padding: 0;background: transparent;border: 1px solid transparent;border-radius: var(--rb-raio-sm);font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);color: var(--rb-texto);cursor: pointer;transition: background-color var(--rb-transicao),color var(--rb-transicao),border-color var(--rb-transicao)}.rb-calendario__dia:hover:not(:disabled){border-color: var(--rb-mar);color: var(--rb-mar)}.rb-calendario__dia--escolhido,.rb-calendario__dia--escolhido:hover{background: var(--rb-mar);border-color: var(--rb-mar);color: var(--rb-branco);font-weight: 600}.rb-calendario__dia--ocupado{color: var(--rb-areia-400);cursor: not-allowed;text-decoration: line-through;text-decoration-thickness: 1px}.rb-calendario__vazio{aspect-ratio: 1}.rb-calendario__legenda{display: flex;align-items: center;gap: var(--rb-espaco-2);margin: var(--rb-espaco-4) 0 0;max-width: none;font-size: var(--rb-texto-xs);color: var(--rb-texto-suave)}.rb-calendario__marca{width: 0.85rem;height: 2px;background: var(--rb-areia-400)}.rb-cotacao__horarios{display: grid;gap: var(--rb-espaco-4);margin-bottom: var(--rb-espaco-5)}.rb-cotacao__par{display: grid;grid-template-columns: 1fr 1fr;gap: var(--rb-espaco-3)}.rb-resumo{margin-bottom: var(--rb-espaco-5);padding: var(--rb-espaco-4);background: var(--rb-fundo-alt);border-radius: var(--rb-raio)}.rb-resumo__lista{margin: 0;display: grid;gap: var(--rb-espaco-2)}.rb-resumo__lista > div{display: flex;align-items: baseline;justify-content: space-between;gap: var(--rb-espaco-3);font-size: var(--rb-texto-sm)}.rb-resumo__lista dt{color: var(--rb-texto-suave)}.rb-resumo__lista dd{margin: 0;font-family: var(--rb-fonte-dado);font-weight: 500;white-space: nowrap}.rb-resumo__total{padding-top: var(--rb-espaco-2);border-top: 1px solid var(--rb-borda-forte)}.rb-resumo__total dt,.rb-resumo__total dd{font-weight: 700;color: var(--rb-texto) !important}.rb-resumo__sinal dt,.rb-resumo__sinal dd{color: var(--rb-verde-escuro) !important;font-weight: 700}.rb-resumo__carregando,.rb-resumo__erro{margin: 0;max-width: none;font-size: var(--rb-texto-sm)}.rb-resumo__carregando{color: var(--rb-texto-suave)}.rb-resumo__erro{color: var(--rb-erro);font-weight: 600}.rb-confirmar{display: grid;grid-template-columns: minmax(0,1fr) 22rem;gap: clamp(2rem,1rem + 3vw,4rem);align-items: start}.rb-confirmar__resumo{position: sticky;top: 6rem;padding: var(--rb-espaco-6);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-xl);box-shadow: var(--rb-sombra-2)}.rb-confirmar__barco{display: flex;gap: var(--rb-espaco-4);align-items: center;padding-bottom: var(--rb-espaco-4);margin-bottom: var(--rb-espaco-4);border-bottom: 1px solid var(--rb-borda)}.rb-confirmar__barco img{width: 5rem;height: 4rem;object-fit: cover;border-radius: var(--rb-raio-imagem-pequena);flex: none}.rb-confirmar__barco h2{margin: 0 0 var(--rb-espaco-1);font-size: var(--rb-texto-lg)}.rb-confirmar__barco p{margin: 0;font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-formulario{display: grid;gap: var(--rb-espaco-5);max-width: 34rem}.rb-formulario__par{display: grid;grid-template-columns: 1fr 1fr;gap: var(--rb-espaco-4)}.rb-aviso{padding: var(--rb-espaco-4) var(--rb-espaco-5);border-radius: var(--rb-raio);border-left: 4px solid var(--rb-mar);background: var(--rb-fundo-alt);font-size: var(--rb-texto-sm)}.rb-aviso--erro{border-left-color: var(--rb-erro);color: var(--rb-erro);font-weight: 600}.rb-aviso--sucesso{border-left-color: var(--rb-verde)}.rb-aviso--abertura{margin: 0 0 var(--rb-espaco-4);background: rgb(3 130 203 / 0.08);border-color: rgb(3 130 203 / 0.25);color: var(--rb-marinho);font-size: var(--rb-texto-sm)}.rb-aviso p:last-child{margin-bottom: 0}@media (max-width: 960px){.rb-confirmar{grid-template-columns: 1fr}.rb-confirmar__resumo{position: static}.rb-formulario__par{grid-template-columns: 1fr}}[hidden]{display: none !important}.rb-calendario__titulo{text-transform: none}.rb-calendario__titulo::first-letter{text-transform: uppercase}.rb-pagamento{display: grid;grid-template-columns: minmax(0,1fr) 22rem;gap: clamp(2rem,1rem + 3vw,4rem);align-items: start}.rb-pagamento__pix{max-width: 34rem}.rb-pagamento__pix h2{margin-bottom: var(--rb-espaco-2)}.rb-pagamento__qr{display: block;width: 260px;height: 260px;margin: var(--rb-espaco-6) 0;padding: var(--rb-espaco-4);background: var(--rb-branco);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-imagem)}.rb-pagamento__pix textarea{font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);line-height: 1.5;resize: vertical}.rb-pagamento__pix .rb-botao{margin-top: var(--rb-espaco-4)}.rb-pagamento__estado{margin: var(--rb-espaco-5) 0 0;font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}@media (max-width: 960px){.rb-pagamento{grid-template-columns: 1fr}}.rb-calendario__dia--passado{color: var(--rb-areia-300);cursor: default;text-decoration: none}.rb-calendario__legenda--livre{color: var(--rb-verde-escuro)}.rb-cotacao__chamada{margin: var(--rb-espaco-4) 0 0;max-width: none;font-size: var(--rb-texto-sm);font-weight: 600;color: var(--rb-marinho)}
.rb-acesso{max-width: 26rem;padding: var(--rb-espaco-8);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-xl);box-shadow: var(--rb-sombra-1)}.rb-acesso h2{margin-bottom: var(--rb-espaco-3)}.rb-acesso--sozinho{max-width: 34rem;margin-inline: auto;padding: clamp(var(--rb-espaco-6),3vw,var(--rb-espaco-10))}.rb-acesso--sozinho h2,.rb-acesso--sozinho > p{text-align: center}.rb-acesso--sozinho > p{max-width: none;margin-inline: auto}.rb-acesso--sozinho input[type='submit']{width: 100%}.rb-acesso--sozinho > p:last-child{margin-top: var(--rb-espaco-6);padding-top: var(--rb-espaco-6);border-top: 1px solid var(--rb-borda)}.rb-acesso .login-username,.rb-acesso .login-password{margin-bottom: var(--rb-espaco-4)}.rb-acesso label{display: block;margin-bottom: var(--rb-espaco-2);font-size: var(--rb-texto-sm);font-weight: 600}.rb-acesso input[type='text'],.rb-acesso input[type='password']{width: 100%;min-height: 2.75rem;padding: var(--rb-espaco-3) var(--rb-espaco-4);border: 1px solid var(--rb-borda-forte);border-radius: var(--rb-raio-sm);font-family: inherit;font-size: 1rem}.rb-acesso input[type='submit']{min-height: 2.75rem;padding: var(--rb-espaco-3) var(--rb-espaco-6);background: var(--rb-acao);color: var(--rb-acao-texto);border: 0;border-radius: var(--rb-raio-pill);font-family: inherit;font-size: var(--rb-texto-base);font-weight: 600;cursor: pointer}.rb-acesso input[type='submit']:hover{background: var(--rb-acao-hover)}.rb-acesso .login-remember{margin-bottom: var(--rb-espaco-4);font-size: var(--rb-texto-sm)}.rb-abas{display: flex;gap: var(--rb-espaco-2);margin-bottom: var(--rb-espaco-10);border-bottom: 1px solid var(--rb-borda);overflow-x: auto}.rb-abas__item{padding: var(--rb-espaco-3) var(--rb-espaco-5);color: var(--rb-texto-suave);font-weight: 600;font-size: var(--rb-texto-sm);text-decoration: none;white-space: nowrap;border-bottom: 3px solid transparent;margin-bottom: -1px}.rb-abas__item:hover{color: var(--rb-marinho)}.rb-abas__item--ativa{color: var(--rb-marinho);border-bottom-color: var(--rb-mar)}.rb-painel{display: grid;grid-template-columns: 16.5rem minmax(0,1fr);gap: var(--rb-espaco-8);align-items: start}.rb-painel__menu{position: sticky;top: 6rem;display: grid;gap: var(--rb-espaco-4);padding: var(--rb-espaco-4);background: var(--rb-vidro);border: 1px solid var(--rb-vidro-borda);border-radius: var(--rb-raio-xl);box-shadow: var(--rb-vidro-luz),var(--rb-sombra-2);backdrop-filter: var(--rb-desfoque);-webkit-backdrop-filter: var(--rb-desfoque)}.rb-painel__quem{display: flex;align-items: center;gap: var(--rb-espaco-3);padding: var(--rb-espaco-2) var(--rb-espaco-2) var(--rb-espaco-4);border-bottom: 1px solid var(--rb-borda);min-width: 0}.rb-painel__quem > span:last-child{min-width: 0}.rb-painel__quem strong,.rb-painel__quem small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rb-painel__quem strong{font-size: var(--rb-texto-sm)}.rb-painel__quem small{font-size: var(--rb-texto-xs);color: var(--rb-texto-suave)}.rb-painel__avatar{flex: none;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: linear-gradient(135deg,var(--rb-mar),var(--rb-marinho));color: var(--rb-branco);font-weight: 700}.rb-painel__nav{display: grid;gap: 2px}.rb-painel__item{display: flex;align-items: center;gap: var(--rb-espaco-3);padding: var(--rb-espaco-3);border-radius: var(--rb-raio);color: var(--rb-areia-800);font-size: var(--rb-texto-sm);font-weight: 600;text-decoration: none;transition: background-color var(--rb-transicao),color var(--rb-transicao)}.rb-painel__item svg{flex: none;width: 1.15rem;height: 1.15rem;color: var(--rb-texto-suave)}.rb-painel__item:hover{background: rgb(255 255 255 / 0.65);color: var(--rb-marinho)}.rb-painel__item--ativo{background: rgb(3 130 203 / 0.12);color: var(--rb-marinho)}.rb-painel__item--ativo svg{color: var(--rb-mar)}.rb-painel__contador{margin-left: auto;min-width: 1.4rem;padding: 0 0.4rem;border-radius: var(--rb-raio-pill);background: var(--rb-verde);color: var(--rb-branco);font-size: var(--rb-texto-xs);line-height: 1.4rem;text-align: center}.rb-painel__item--sair{margin-top: var(--rb-espaco-3);padding-top: var(--rb-espaco-4);border-top: 1px solid var(--rb-borda);border-radius: 0 0 var(--rb-raio) var(--rb-raio);color: var(--rb-texto-suave)}.rb-painel__conteudo{min-width: 0}.rb-painel__conteudo > .rb-aviso:first-child{margin-top: 0}@media (max-width: 860px){.rb-painel{grid-template-columns: 1fr;gap: var(--rb-espaco-5)}.rb-painel__menu{position: static;padding: var(--rb-espaco-2);border-radius: var(--rb-raio-lg)}.rb-painel__quem{display: none}.rb-painel__nav{display: flex;gap: var(--rb-espaco-1);overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;-webkit-mask-image: linear-gradient(to right,#000 85%,transparent);mask-image: linear-gradient(to right,#000 85%,transparent)}.rb-painel__nav::-webkit-scrollbar{display: none}.rb-painel__item{flex: none;scroll-snap-align: start;white-space: nowrap}.rb-painel__item--sair{margin-top: 0;padding-top: var(--rb-espaco-3);border-top: 0;border-radius: var(--rb-raio)}}.rb-entrar{display: grid;gap: var(--rb-espaco-4)}.rb-entrar .rb-aviso{margin: 0}.rb-entrar__linha{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-3);flex-wrap: wrap;font-size: var(--rb-texto-sm)}.rb-acesso__voltar{margin: var(--rb-espaco-6) 0 0;text-align: center}.rb-conta-dados{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));gap: var(--rb-espaco-6);align-items: start}.rb-conta-dados .rb-formulario{display: grid;gap: var(--rb-espaco-4)}.rb-conta-dados h2{font-size: var(--rb-texto-xl);margin: 0}.rb-conta-dados .rb-botao{justify-self: start}.rb-reservas{display: grid;gap: var(--rb-espaco-5);margin-top: var(--rb-espaco-5)}.rb-reserva{display: grid;grid-template-columns: 12rem minmax(0,1fr);gap: var(--rb-espaco-5);padding: var(--rb-espaco-4);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg);box-shadow: var(--rb-sombra-1)}.rb-reserva__foto{width: 100%;height: 100%;min-height: 9rem;object-fit: cover;border-radius: var(--rb-raio-imagem)}.rb-reserva__corpo{padding: var(--rb-espaco-1) var(--rb-espaco-2) var(--rb-espaco-2) 0}.rb-reserva__topo{display: flex;align-items: start;justify-content: space-between;gap: var(--rb-espaco-4);margin-bottom: var(--rb-espaco-2)}.rb-reserva__topo h3{margin: 0;font-size: var(--rb-texto-lg)}.rb-reserva__topo a{color: var(--rb-texto);text-decoration: none}.rb-reserva__topo a:hover{color: var(--rb-marinho)}.rb-reserva__quando{margin: 0 0 var(--rb-espaco-4);font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-reserva__valores{display: flex;flex-wrap: wrap;gap: var(--rb-espaco-6);margin: 0 0 var(--rb-espaco-3);padding-top: var(--rb-espaco-3);border-top: 1px dashed var(--rb-borda)}.rb-reserva__valores dt{font-size: var(--rb-texto-xs);letter-spacing: var(--rb-tracking-rotulo);text-transform: uppercase;color: var(--rb-texto-suave);margin-bottom: var(--rb-espaco-1)}.rb-reserva__valores dd{margin: 0;font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);font-weight: 500}.rb-reserva__aviso{margin: 0 0 var(--rb-espaco-3);padding: var(--rb-espaco-3) var(--rb-espaco-4);background: var(--rb-fundo-alt);border-left: 3px solid var(--rb-dourado);border-radius: 0 var(--rb-raio-sm) var(--rb-raio-sm) 0;font-size: var(--rb-texto-xs);color: var(--rb-texto-suave);max-width: none}.rb-reserva__numero{margin: 0;font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);color: var(--rb-areia-400)}.rb-estado{flex: none;padding: 0.3rem var(--rb-espaco-3);border-radius: var(--rb-raio-pill);font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);font-weight: 500;line-height: 1;white-space: nowrap}.rb-estado--espera{background: rgb(253 193 49 / 0.2);color: #7a5600}.rb-estado--confirmada{background: rgb(1 154 58 / 0.14);color: var(--rb-verde-escuro)}.rb-estado--concluida{background: rgb(3 130 203 / 0.14);color: var(--rb-marinho)}.rb-estado--encerrada{background: var(--rb-areia-100);color: var(--rb-texto-suave)}@media (max-width: 680px){.rb-reserva{grid-template-columns: 1fr;gap: var(--rb-espaco-4)}.rb-reserva__foto{aspect-ratio: 16 / 9;min-height: 0}.rb-reserva__corpo{padding: 0 var(--rb-espaco-1) var(--rb-espaco-1)}.rb-reserva__topo{flex-direction: column;gap: var(--rb-espaco-2)}}.rb-painel-filtro{display: flex;flex-wrap: wrap;gap: var(--rb-espaco-4);align-items: end;margin-bottom: var(--rb-espaco-8);padding: var(--rb-espaco-5);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg)}.rb-painel-filtro .rb-campo{min-width: 14rem}.rb-formulario--largo{max-width: 46rem}.rb-formulario--largo h2{margin: var(--rb-espaco-6) 0 0;font-size: var(--rb-texto-xl);padding-top: var(--rb-espaco-5);border-top: 1px solid var(--rb-borda)}.rb-formulario--largo h2:first-of-type{margin-top: 0;padding-top: 0;border-top: 0}.rb-caixas{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: var(--rb-espaco-3)}.rb-caixa{display: flex;align-items: center;gap: var(--rb-espaco-2);font-size: var(--rb-texto-sm);font-weight: 500;cursor: pointer}.rb-caixa input{width: auto;min-height: 0;margin: 0}.rb-fotos-atuais,.rb-fotos-previa{list-style: none;margin: var(--rb-espaco-2) 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));gap: var(--rb-espaco-3)}.rb-fotos-atuais li{display: grid;gap: var(--rb-espaco-2);padding: var(--rb-espaco-2);background: var(--rb-vidro);border: 1px solid var(--rb-vidro-borda);border-radius: var(--rb-raio)}.rb-fotos-atuais img,.rb-fotos-previa img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--rb-raio-imagem-pequena)}.rb-fotos-previa:empty{display: none}.rb-fotos-previa__fora img{opacity: 0.35;filter: grayscale(1)}.rb-fotos-previa__aviso{grid-column: 1 / -1;font-size: var(--rb-texto-sm);font-weight: 600;color: var(--rb-erro)}fieldset.rb-campo{border: 0;padding: 0;margin: 0}fieldset.rb-campo legend{padding: 0;margin-bottom: var(--rb-espaco-3);font-size: var(--rb-texto-sm);font-weight: 600}.rb-cartoes{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));gap: var(--rb-espaco-5)}.rb-cartao{padding: var(--rb-espaco-6);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg)}.rb-cartao--destaque{border-color: var(--rb-verde);box-shadow: var(--rb-sombra-1)}.rb-cartao strong{display: block;margin: var(--rb-espaco-2) 0;font-family: var(--rb-fonte-display);font-stretch: 108%;font-size: var(--rb-texto-3xl);font-weight: 800;letter-spacing: var(--rb-tracking-display);color: var(--rb-marinho)}.rb-cartao--destaque strong{color: var(--rb-verde-escuro)}.rb-cartao span{font-size: var(--rb-texto-xs);color: var(--rb-texto-suave);line-height: 1.5}.rb-tabela-rolagem{margin-top: var(--rb-espaco-8);overflow-x: auto}.rb-tabela{width: 100%;border-collapse: collapse;background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg);overflow: hidden;font-size: var(--rb-texto-sm)}.rb-tabela th,.rb-tabela td{padding: var(--rb-espaco-3) var(--rb-espaco-4);text-align: left;border-bottom: 1px solid var(--rb-borda);white-space: nowrap}.rb-tabela th{font-size: var(--rb-texto-xs);letter-spacing: var(--rb-tracking-rotulo);text-transform: uppercase;color: var(--rb-texto-suave);background: var(--rb-fundo-alt)}.rb-tabela tr:last-child td{border-bottom: 0}.rb-agenda{display: grid;grid-template-columns: minmax(0,22rem) minmax(0,1fr);gap: clamp(2rem,1rem + 3vw,4rem);align-items: start}.rb-agenda__calendario{padding: var(--rb-espaco-6);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg)}.rb-agenda__calendario h2{margin-bottom: var(--rb-espaco-5);font-size: var(--rb-texto-lg);text-transform: none}.rb-agenda__calendario h2::first-letter{text-transform: uppercase}.rb-agenda__calendario .rb-calendario__dia{cursor: default}.rb-lista-bloqueios{list-style: none;margin: var(--rb-espaco-4) 0 0;padding: 0;display: grid;gap: var(--rb-espaco-2)}.rb-lista-bloqueios li{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-4);padding: var(--rb-espaco-3) var(--rb-espaco-4);background: var(--rb-fundo-alt);border-radius: var(--rb-raio-sm);font-size: var(--rb-texto-sm)}.rb-link-perigo{background: none;border: 0;padding: 0;color: var(--rb-erro);font-family: inherit;font-size: var(--rb-texto-xs);font-weight: 600;cursor: pointer;text-decoration: underline}@media (max-width: 900px){.rb-agenda{grid-template-columns: 1fr}}.rb-reserva--sem-foto{grid-template-columns: minmax(0,1fr)}.rb-entrada-dupla{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));gap: var(--rb-espaco-6);align-items: start}.rb-entrada-dupla .rb-acesso{max-width: none}.rb-acesso--destaque{border-color: var(--rb-verde);box-shadow: var(--rb-sombra-2)}
.rb-conversas{display: grid;grid-template-columns: minmax(0,20rem) minmax(0,1fr);gap: var(--rb-espaco-6);align-items: start}.rb-conversas__lista{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--rb-espaco-2)}.rb-conversa-item{display: grid;gap: 2px;padding: var(--rb-espaco-4);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio);text-decoration: none;color: var(--rb-texto);transition: border-color var(--rb-transicao),background-color var(--rb-transicao)}.rb-conversa-item:hover{border-color: var(--rb-mar)}.rb-conversa-item--ativa{border-color: var(--rb-mar);background: var(--rb-fundo-alt)}.rb-conversa-item__topo{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-2)}.rb-conversa-item__barco{font-size: var(--rb-texto-xs);color: var(--rb-mar)}.rb-conversa-item__previa{font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-badge-nao-lidas{display: inline-flex;align-items: center;justify-content: center;min-width: 1.35rem;height: 1.35rem;padding: 0 0.35rem;border-radius: var(--rb-raio-pill);background: var(--rb-verde);color: var(--rb-branco);font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);font-weight: 500}.rb-conversa{display: flex;flex-direction: column;min-height: 24rem;padding: var(--rb-espaco-5);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg)}.rb-conversa__vazia{margin: auto;max-width: 28rem;text-align: center;color: var(--rb-texto-suave);font-size: var(--rb-texto-sm)}.rb-conversa__mensagens{flex: 1;display: flex;flex-direction: column;gap: var(--rb-espaco-3);margin-bottom: var(--rb-espaco-5);max-height: 26rem;overflow-y: auto}.rb-mensagem{max-width: 78%;padding: var(--rb-espaco-3) var(--rb-espaco-4);background: var(--rb-fundo-alt);border-radius: var(--rb-raio) var(--rb-raio) var(--rb-raio) 4px}.rb-mensagem--minha{margin-left: auto;background: var(--rb-marinho);color: var(--rb-texto-inverso);border-radius: var(--rb-raio) var(--rb-raio) 4px var(--rb-raio)}.rb-mensagem__corpo{margin: 0;max-width: none;font-size: var(--rb-texto-sm);white-space: pre-wrap}.rb-mensagem__quando{margin: var(--rb-espaco-1) 0 0;max-width: none;font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);color: var(--rb-texto-suave)}.rb-mensagem--minha .rb-mensagem__quando{color: var(--rb-texto-inverso-suave)}.rb-conversa__form{display: grid;gap: var(--rb-espaco-3);padding-top: var(--rb-espaco-4);border-top: 1px solid var(--rb-borda)}.rb-conversa__form .rb-botao{justify-self: start}@media (max-width: 860px){.rb-conversas{grid-template-columns: 1fr}}.rb-estrela--vazia{color: var(--rb-areia-300)}.rb-icone-nota{color: var(--rb-dourado)}.rb-card__nota{display: flex;align-items: center;gap: var(--rb-espaco-1);margin: 0;font-size: var(--rb-texto-sm)}.rb-card__nota strong{font-family: var(--rb-fonte-dado);font-weight: 500}.rb-card__nota span{color: var(--rb-texto-suave)}.rb-avaliacoes__resumo{display: flex;align-items: center;gap: var(--rb-espaco-3);margin-bottom: var(--rb-espaco-6);max-width: none}.rb-avaliacoes__resumo .rb-estrelas__icones{display: inline-flex;gap: 2px;color: var(--rb-dourado)}.rb-avaliacoes__resumo .rb-estrelas__icones svg{width: 1.15rem;height: 1.15rem}.rb-avaliacoes__resumo strong{font-family: var(--rb-fonte-display);font-stretch: 108%;font-size: var(--rb-texto-2xl);font-weight: 800}.rb-avaliacoes__resumo > span:last-child{font-size: var(--rb-texto-sm);color: var(--rb-texto-suave)}.rb-avaliacoes__lista{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--rb-espaco-5)}.rb-avaliacao{padding: var(--rb-espaco-5);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio-lg)}.rb-avaliacao__topo{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-4);margin-bottom: var(--rb-espaco-3)}.rb-avaliacao__topo .rb-estrelas__icones{display: inline-flex;gap: 2px;color: var(--rb-dourado)}.rb-avaliacao__topo svg{width: 0.95rem;height: 0.95rem}.rb-avaliacao__texto{margin: 0 0 var(--rb-espaco-2);font-size: var(--rb-texto-sm)}.rb-avaliacao__quando{margin: 0;max-width: none;font-size: var(--rb-texto-xs);color: var(--rb-texto-suave)}.rb-avaliacao__quando::first-letter{text-transform: uppercase}.rb-avaliar{display: grid;gap: var(--rb-espaco-3);margin: var(--rb-espaco-4) 0;padding: var(--rb-espaco-4);background: var(--rb-fundo-alt);border-radius: var(--rb-raio)}.rb-avaliar__titulo{margin: 0;max-width: none;font-weight: 600;font-size: var(--rb-texto-sm)}.rb-avaliar__notas{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: var(--rb-espaco-2)}.rb-avaliar__nota{cursor: pointer}.rb-avaliar__nota input{position: absolute;opacity: 0;width: 1px;height: 1px}.rb-avaliar__nota span{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border: 1px solid var(--rb-borda-forte);border-radius: 50%;font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);transition: background-color var(--rb-transicao),border-color var(--rb-transicao)}.rb-avaliar__nota input:checked ~ span,.rb-avaliar__nota:hover span{background: var(--rb-dourado);border-color: var(--rb-dourado);color: var(--rb-areia-900);font-weight: 600}.rb-avaliar__nota input:focus-visible ~ span{outline: 3px solid var(--rb-foco);outline-offset: 2px}.rb-favorito{position: absolute;z-index: 2;inset-block-start: var(--rb-espaco-3);inset-inline-end: var(--rb-espaco-3);display: grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 0;border-radius: 50%;background: rgb(255 255 255 / 0.9);color: var(--rb-areia-700);cursor: pointer;backdrop-filter: blur(4px);box-shadow: var(--rb-sombra-1);transition: color var(--rb-transicao),transform var(--rb-transicao)}.rb-favorito svg{width: 1.15rem;height: 1.15rem}.rb-favorito:hover{transform: scale(1.08);color: var(--rb-erro)}.rb-favorito--marcado{color: var(--rb-erro)}.rb-favorito--marcado svg{fill: currentColor}.rb-favorito:disabled{opacity: 0.6;cursor: wait}
.rb-saidas{list-style: none;margin: var(--rb-espaco-4) 0 var(--rb-espaco-5);padding: 0;display: grid;gap: var(--rb-espaco-2);max-height: 22rem;overflow-y: auto}.rb-saida{display: flex;align-items: center;justify-content: space-between;gap: var(--rb-espaco-4);width: 100%;padding: var(--rb-espaco-3) var(--rb-espaco-4);background: var(--rb-superficie);border: 1px solid var(--rb-borda);border-radius: var(--rb-raio);font-family: inherit;text-align: left;cursor: pointer;transition: border-color var(--rb-transicao),background-color var(--rb-transicao)}.rb-saida:hover:not(:disabled){border-color: var(--rb-mar)}.rb-saida--escolhida,.rb-saida--escolhida:hover{border-color: var(--rb-mar);background: rgb(3 130 203 / 0.06);box-shadow: inset 0 0 0 1px var(--rb-mar)}.rb-saida--lotada{opacity: 0.55;cursor: not-allowed;background: var(--rb-fundo-alt)}.rb-saida__quando{display: grid;gap: 2px;line-height: 1.2}.rb-saida__quando strong{font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);font-weight: 500}.rb-saida__quando > span{font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);color: var(--rb-texto-suave)}.rb-saida__info{display: grid;gap: 2px;text-align: right}.rb-saida__preco{font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-sm);font-weight: 500;color: var(--rb-marinho)}.rb-saida__preco small{display: block;font-family: var(--rb-fonte-corpo);font-size: var(--rb-texto-xs);font-weight: 400;color: var(--rb-texto-suave)}.rb-saida__lugares{font-size: var(--rb-texto-xs);color: var(--rb-verde-escuro);font-weight: 600}.rb-saida__lugares--poucos{color: var(--rb-dourado-escuro)}.rb-saida__lugares--esgotado{color: var(--rb-texto-suave);font-weight: 500}.rb-saidas-painel{display: grid;grid-template-columns: minmax(0,22rem) minmax(0,1fr);gap: clamp(2rem,1rem + 3vw,4rem);align-items: start}.rb-ocupacao{display: flex;align-items: center;gap: var(--rb-espaco-3)}.rb-ocupacao__barra{flex: 1;min-width: 5rem;height: 6px;border-radius: var(--rb-raio-pill);background: var(--rb-areia-200);overflow: hidden}.rb-ocupacao__preenchida{display: block;height: 100%;border-radius: var(--rb-raio-pill);background: var(--rb-verde)}.rb-ocupacao__preenchida--cheia{background: var(--rb-dourado-escuro)}.rb-ocupacao__numero{font-family: var(--rb-fonte-dado);font-size: var(--rb-texto-xs);white-space: nowrap}@media (max-width: 900px){.rb-saidas-painel{grid-template-columns: 1fr}}
.rb-contato-pagina{padding-top: var(--rb-espaco-10)}.rb-contato-pagina__grade{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(16rem,1fr);gap: var(--rb-espaco-6);align-items: start}.rb-topo-pagina__texto p{margin: 0}.rb-contato-form{padding: clamp(1.5rem,1rem + 2vw,2.5rem)}.rb-contato-form h2{font-size: var(--rb-texto-2xl);margin-bottom: var(--rb-espaco-6)}.rb-contato-form form{display: grid;gap: var(--rb-espaco-5)}.rb-contato-form__linha{display: grid;grid-template-columns: 1fr 1fr;gap: var(--rb-espaco-5)}.rb-contato-form .rb-campo > label small{font-weight: 400;color: var(--rb-texto-suave)}.rb-contato-form textarea{min-height: 9rem;resize: vertical}.rb-contato-form .rb-botao{justify-self: start;min-width: 12rem}.rb-contato-form [aria-invalid='true']{border-color: var(--rb-erro)}.rb-armadilha{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.rb-contato-canais{display: grid;gap: var(--rb-espaco-4)}.rb-canal{display: flex;align-items: center;gap: var(--rb-espaco-4);padding: var(--rb-espaco-4) var(--rb-espaco-5);border-radius: var(--rb-raio-lg);color: var(--rb-texto);text-decoration: none;transition: background-color var(--rb-transicao),transform var(--rb-transicao)}.rb-canal:hover{background: var(--rb-vidro-forte);color: var(--rb-texto);transform: translateY(-2px)}.rb-canal strong{display: block;font-size: var(--rb-texto-base)}.rb-canal small{display: block;color: var(--rb-texto-suave);font-size: var(--rb-texto-sm);word-break: break-word}.rb-canal__icone{flex: none;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: rgb(3 130 203 / 0.12);color: var(--rb-mar)}.rb-canal__icone--verde{background: rgb(1 154 58 / 0.12);color: var(--rb-verde)}.rb-canal__icone svg{width: 1.25rem;height: 1.25rem}.rb-canal-atalhos{padding: var(--rb-espaco-5);border-radius: var(--rb-raio-lg)}.rb-canal-atalhos h2{font-family: var(--rb-fonte-corpo);font-stretch: normal;font-size: var(--rb-texto-sm);font-weight: 700;letter-spacing: 0;color: var(--rb-texto-suave);margin-bottom: var(--rb-espaco-3)}.rb-canal-atalhos ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--rb-espaco-4)}.rb-canal-atalhos a{font-weight: 600;color: var(--rb-marinho)}.rb-canal-atalhos small{display: block;color: var(--rb-texto-suave);font-size: var(--rb-texto-sm)}@media (max-width: 860px){.rb-contato-pagina__grade{grid-template-columns: 1fr}.rb-contato-canais{order: -1}}@media (max-width: 560px){.rb-contato-form__linha{grid-template-columns: 1fr}.rb-contato-form .rb-botao{justify-self: stretch}}
@media (max-width: 760px){.rb-cabecalho-secao,.rb-cabecalho-secao--duplo,.rb-topo-pagina .rb-container,.rb-novidades__texto,.rb-parceiros__titulo,.rb-hero__conteudo > :not(form){text-align: center}.rb-cabecalho-secao p,.rb-topo-pagina__texto,.rb-novidades__texto p,.rb-hero__texto,.rb-hero__titulo{margin-inline: auto}.rb-rotulo{justify-content: center}.rb-rodape__interno{text-align: center;justify-items: center}.rb-rodape__marca img,.rb-rodape__marca .custom-logo{margin-inline: auto}.rb-rodape__menu,.rb-rodape__contato ul{justify-items: center}}
.rb-vidro,.rb-vazio,.rb-acesso,.rb-cartao,.rb-filtros,.rb-especificacoes,.rb-proprietario,.rb-cotacao__caixa,.rb-painel-filtro,.rb-agenda__calendario,.rb-avaliacao,.rb-paginacao .page-numbers{border-color: var(--rb-vidro-borda);box-shadow: var(--rb-vidro-luz),var(--rb-sombra-2);backdrop-filter: var(--rb-desfoque);-webkit-backdrop-filter: var(--rb-desfoque)}:where(.rb-vidro){background: var(--rb-vidro);border: 1px solid var(--rb-vidro-borda);border-radius: var(--rb-raio-xl)}:where(.rb-vidro-escuro){background: var(--rb-vidro-escuro);border: 1px solid var(--rb-vidro-escuro-borda);border-radius: var(--rb-raio-xl)}.rb-vidro-escuro{box-shadow: var(--rb-vidro-luz-escura),0 18px 44px rgb(1 12 28 / 0.35);backdrop-filter: var(--rb-desfoque);-webkit-backdrop-filter: var(--rb-desfoque)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--rb-vidro: rgb(255 255 255 / 0.9);--rb-vidro-forte: rgb(255 255 255 / 0.96);--rb-vidro-escuro: rgb(1 42 82 / 0.92)}}
