{"id":3281,"date":"2026-05-19T19:18:04","date_gmt":"2026-05-19T19:18:04","guid":{"rendered":"https:\/\/saltyhours.com\/?page_id=3281"},"modified":"2026-05-19T20:17:47","modified_gmt":"2026-05-19T20:17:47","slug":"manutencao","status":"publish","type":"page","link":"https:\/\/saltyhours.com\/pt\/","title":{"rendered":"Manuten\u00e7\u00e3o"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3281\" class=\"elementor elementor-3281\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1b6d2c e-con-full e-flex e-con e-parent\" data-id=\"e1b6d2c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f0a7b9 elementor-widget elementor-widget-html\" data-id=\"4f0a7b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pt-PT\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Salty Hours \u2014 De volta em breve<\/title>\r\n<meta name=\"description\" content=\"Estamos a afinar as redes. O nosso site regressa em breve. Pesca & Tours no cora\u00e7\u00e3o de Lisboa.\">\r\n<meta name=\"robots\" content=\"noindex, nofollow\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Inter:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root {\r\n    --abyss: #02101f;\r\n    --deep: #051d33;\r\n    --mid: #0a3556;\r\n    --surface: #1a6fa8;\r\n    --foam: #e8f4ff;\r\n    --salt: #f5ede0;\r\n    --gold: #d4a55a;\r\n    --gold-bright: #e8c178;\r\n    --coral: #ff6b4a;\r\n    --ink: #ffffff;\r\n    --muted: rgba(232, 244, 255, 0.55);\r\n    --line: rgba(232, 244, 255, 0.12);\r\n    --display: 'Fraunces', Georgia, serif;\r\n    --body: 'Inter', -apple-system, sans-serif;\r\n  }\r\n\r\n  * { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\n  html, body {\r\n    background: var(--abyss);\r\n    color: var(--ink);\r\n    font-family: var(--body);\r\n    -webkit-font-smoothing: antialiased;\r\n    overflow-x: hidden;\r\n    min-height: 100vh;\r\n  }\r\n\r\n  body {\r\n    position: relative;\r\n    background:\r\n      radial-gradient(ellipse 80% 60% at 50% -10%, rgba(26, 111, 168, 0.35), transparent 60%),\r\n      radial-gradient(ellipse 60% 40% at 100% 100%, rgba(212, 165, 90, 0.08), transparent 50%),\r\n      linear-gradient(180deg, #02101f 0%, #051d33 40%, #02101f 100%);\r\n  }\r\n\r\n  \/* === GRAIN OVERLAY === *\/\r\n  body::before {\r\n    content: '';\r\n    position: fixed;\r\n    inset: 0;\r\n    pointer-events: none;\r\n    z-index: 100;\r\n    opacity: 0.08;\r\n    mix-blend-mode: overlay;\r\n    background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'\/><\/filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'\/><\/svg>\");\r\n  }\r\n\r\n  \/* === VIGNETTE === *\/\r\n  body::after {\r\n    content: '';\r\n    position: fixed;\r\n    inset: 0;\r\n    pointer-events: none;\r\n    z-index: 99;\r\n    background: radial-gradient(ellipse at center, transparent 40%, rgba(2, 16, 31, 0.6) 100%);\r\n  }\r\n\r\n  \/* === BACKGROUND OCEAN === *\/\r\n  .ocean-bg {\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 0;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .ocean-bg svg {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n  }\r\n\r\n  \/* === BUBBLES === *\/\r\n  .bubbles {\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 1;\r\n    pointer-events: none;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .bubble {\r\n    position: absolute;\r\n    bottom: -50px;\r\n    border-radius: 50%;\r\n    background: radial-gradient(circle at 30% 30%, rgba(232, 244, 255, 0.4), rgba(232, 244, 255, 0.05));\r\n    border: 1px solid rgba(232, 244, 255, 0.15);\r\n    animation: rise linear infinite;\r\n  }\r\n\r\n  @keyframes rise {\r\n    0% {\r\n      transform: translateY(0) translateX(0);\r\n      opacity: 0;\r\n    }\r\n    10% { opacity: 1; }\r\n    50% { transform: translateY(-50vh) translateX(20px); }\r\n    90% { opacity: 1; }\r\n    100% {\r\n      transform: translateY(-110vh) translateX(-10px);\r\n      opacity: 0;\r\n    }\r\n  }\r\n\r\n  \/* === MAIN LAYOUT === *\/\r\n  .stage {\r\n    position: relative;\r\n    z-index: 10;\r\n    min-height: 100vh;\r\n    display: grid;\r\n    grid-template-rows: auto 1fr auto;\r\n    padding: 32px 48px;\r\n  }\r\n\r\n  \/* === HEADER === *\/\r\n  header {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    opacity: 0;\r\n    animation: fadeDown 1.2s 0.2s ease-out forwards;\r\n  }\r\n\r\n  .logo-wrap {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 14px;\r\n  }\r\n\r\n  .logo-wrap img {\r\n    height: 56px;\r\n    width: auto;\r\n    filter: brightness(1.1);\r\n  }\r\n\r\n  .status-pill {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    padding: 8px 16px;\r\n    border: 1px solid var(--line);\r\n    border-radius: 100px;\r\n    background: rgba(232, 244, 255, 0.03);\r\n    backdrop-filter: blur(10px);\r\n    font-size: 12px;\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n    color: var(--muted);\r\n  }\r\n\r\n  .pulse-dot {\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: var(--gold);\r\n    box-shadow: 0 0 0 0 rgba(212, 165, 90, 0.6);\r\n    animation: pulse 2s infinite;\r\n  }\r\n\r\n  @keyframes pulse {\r\n    0% { box-shadow: 0 0 0 0 rgba(212, 165, 90, 0.6); }\r\n    70% { box-shadow: 0 0 0 12px rgba(212, 165, 90, 0); }\r\n    100% { box-shadow: 0 0 0 0 rgba(212, 165, 90, 0); }\r\n  }\r\n\r\n  \/* === HERO === *\/\r\n  .hero {\r\n    display: grid;\r\n    place-items: center;\r\n    text-align: center;\r\n    padding: 60px 20px;\r\n    position: relative;\r\n  }\r\n\r\n  .hero-inner {\r\n    max-width: 900px;\r\n  }\r\n\r\n  .eyebrow {\r\n    display: inline-block;\r\n    font-family: var(--body);\r\n    font-size: 11px;\r\n    letter-spacing: 0.32em;\r\n    text-transform: uppercase;\r\n    color: var(--gold);\r\n    margin-bottom: 32px;\r\n    opacity: 0;\r\n    animation: fadeUp 1s 0.6s ease-out forwards;\r\n    position: relative;\r\n  }\r\n\r\n  .eyebrow::before,\r\n  .eyebrow::after {\r\n    content: '';\r\n    position: absolute;\r\n    top: 50%;\r\n    width: 40px;\r\n    height: 1px;\r\n    background: var(--gold);\r\n    opacity: 0.5;\r\n  }\r\n  .eyebrow::before { right: calc(100% + 16px); }\r\n  .eyebrow::after { left: calc(100% + 16px); }\r\n\r\n  h1 {\r\n    font-family: var(--display);\r\n    font-weight: 400;\r\n    font-size: clamp(48px, 9vw, 132px);\r\n    line-height: 0.92;\r\n    letter-spacing: -0.03em;\r\n    margin-bottom: 28px;\r\n    color: var(--salt);\r\n  }\r\n\r\n  h1 .line {\r\n    display: block;\r\n    overflow: hidden;\r\n  }\r\n\r\n  h1 .word {\r\n    display: inline-block;\r\n    transform: translateY(110%);\r\n    opacity: 0;\r\n    animation: wordReveal 1.1s cubic-bezier(0.16, 1, 0.3, 1) forwards;\r\n  }\r\n\r\n  h1 .word:nth-child(1) { animation-delay: 0.8s; }\r\n  h1 .word:nth-child(2) { animation-delay: 0.95s; }\r\n  h1 .word:nth-child(3) { animation-delay: 1.1s; }\r\n\r\n  h1 .accent {\r\n    font-style: italic;\r\n    font-weight: 300;\r\n    color: var(--gold-bright);\r\n    font-variation-settings: \"opsz\" 144;\r\n  }\r\n\r\n  @keyframes wordReveal {\r\n    to { transform: translateY(0); opacity: 1; }\r\n  }\r\n\r\n  .subtitle {\r\n    font-family: var(--body);\r\n    font-size: clamp(15px, 1.4vw, 18px);\r\n    line-height: 1.6;\r\n    color: var(--muted);\r\n    max-width: 560px;\r\n    margin: 0 auto 48px;\r\n    opacity: 0;\r\n    animation: fadeUp 1s 1.4s ease-out forwards;\r\n  }\r\n\r\n  .subtitle strong {\r\n    color: var(--salt);\r\n    font-weight: 500;\r\n  }\r\n\r\n  \/* === COMPASS \/ DECORATIVE === *\/\r\n  .compass {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    width: min(70vw, 700px);\r\n    height: min(70vw, 700px);\r\n    opacity: 0.06;\r\n    pointer-events: none;\r\n    animation: rotate 120s linear infinite;\r\n  }\r\n\r\n  @keyframes rotate {\r\n    to { transform: translate(-50%, -50%) rotate(360deg); }\r\n  }\r\n\r\n  \/* === CTAs === *\/\r\n  .actions {\r\n    display: flex;\r\n    gap: 16px;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    opacity: 0;\r\n    animation: fadeUp 1s 1.6s ease-out forwards;\r\n  }\r\n\r\n  .btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    padding: 16px 28px;\r\n    font-family: var(--body);\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    text-decoration: none;\r\n    border-radius: 100px;\r\n    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);\r\n    cursor: pointer;\r\n    position: relative;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .btn-primary {\r\n    background: linear-gradient(135deg, var(--gold) 0%, var(--gold-bright) 100%);\r\n    color: var(--abyss);\r\n    border: none;\r\n    box-shadow: 0 8px 32px rgba(212, 165, 90, 0.25);\r\n  }\r\n\r\n  .btn-primary:hover {\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 12px 40px rgba(212, 165, 90, 0.4);\r\n  }\r\n\r\n  .btn-ghost {\r\n    background: rgba(232, 244, 255, 0.04);\r\n    color: var(--ink);\r\n    border: 1px solid var(--line);\r\n    backdrop-filter: blur(10px);\r\n  }\r\n\r\n  .btn-ghost:hover {\r\n    background: rgba(232, 244, 255, 0.08);\r\n    border-color: rgba(232, 244, 255, 0.3);\r\n    transform: translateY(-2px);\r\n  }\r\n\r\n  .btn svg { width: 16px; height: 16px; }\r\n\r\n  \/* === FOOTER === *\/\r\n  footer {\r\n    display: grid;\r\n    grid-template-columns: 1fr auto 1fr;\r\n    align-items: end;\r\n    gap: 32px;\r\n    padding-top: 40px;\r\n    border-top: 1px solid var(--line);\r\n    opacity: 0;\r\n    animation: fadeUp 1s 2s ease-out forwards;\r\n  }\r\n\r\n  .footer-block {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n  }\r\n\r\n  .footer-label {\r\n    font-size: 10px;\r\n    letter-spacing: 0.24em;\r\n    text-transform: uppercase;\r\n    color: var(--muted);\r\n    font-weight: 500;\r\n  }\r\n\r\n  .footer-value {\r\n    font-family: var(--display);\r\n    font-size: 18px;\r\n    font-weight: 400;\r\n    color: var(--salt);\r\n    letter-spacing: -0.01em;\r\n  }\r\n\r\n  .footer-value a {\r\n    color: inherit;\r\n    text-decoration: none;\r\n    transition: color 0.3s;\r\n  }\r\n\r\n  .footer-value a:hover { color: var(--gold-bright); }\r\n\r\n  .socials {\r\n    display: flex;\r\n    gap: 12px;\r\n    justify-content: center;\r\n  }\r\n\r\n  .social-link {\r\n    width: 44px;\r\n    height: 44px;\r\n    display: grid;\r\n    place-items: center;\r\n    border: 1px solid var(--line);\r\n    border-radius: 50%;\r\n    color: var(--salt);\r\n    transition: all 0.3s;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .social-link:hover {\r\n    background: var(--gold);\r\n    border-color: var(--gold);\r\n    color: var(--abyss);\r\n    transform: translateY(-3px);\r\n  }\r\n\r\n  .social-link svg { width: 18px; height: 18px; }\r\n\r\n  .footer-right { text-align: right; align-items: flex-end; }\r\n\r\n  \/* === COORDS RIBBON === *\/\r\n  .coords {\r\n    position: fixed;\r\n    top: 50%;\r\n    right: 24px;\r\n    transform: translateY(-50%) rotate(90deg);\r\n    transform-origin: right center;\r\n    font-family: var(--body);\r\n    font-size: 10px;\r\n    letter-spacing: 0.4em;\r\n    text-transform: uppercase;\r\n    color: var(--muted);\r\n    z-index: 20;\r\n    opacity: 0;\r\n    animation: fadeIn 1s 2.4s ease-out forwards;\r\n  }\r\n\r\n  .coords-left {\r\n    right: auto;\r\n    left: 24px;\r\n    transform: translateY(-50%) rotate(-90deg);\r\n    transform-origin: left center;\r\n  }\r\n\r\n  \/* === ANIMATIONS === *\/\r\n  @keyframes fadeUp {\r\n    from { opacity: 0; transform: translateY(20px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  @keyframes fadeDown {\r\n    from { opacity: 0; transform: translateY(-20px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  @keyframes fadeIn {\r\n    to { opacity: 1; }\r\n  }\r\n\r\n  \/* === WAVE BOTTOM === *\/\r\n  .wave-bottom {\r\n    position: fixed;\r\n    bottom: 0;\r\n    left: 0;\r\n    right: 0;\r\n    height: 200px;\r\n    z-index: 2;\r\n    pointer-events: none;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .wave-bottom svg {\r\n    position: absolute;\r\n    bottom: -20px;\r\n    left: 0;\r\n    width: 200%;\r\n    height: 100%;\r\n    animation: waveMove 18s linear infinite;\r\n  }\r\n\r\n  .wave-bottom svg.wave-2 {\r\n    animation-duration: 24s;\r\n    animation-direction: reverse;\r\n    opacity: 0.5;\r\n  }\r\n\r\n  @keyframes waveMove {\r\n    from { transform: translateX(0); }\r\n    to { transform: translateX(-50%); }\r\n  }\r\n\r\n  \/* === COUNTDOWN === *\/\r\n  .countdown {\r\n    display: flex;\r\n    gap: 24px;\r\n    justify-content: center;\r\n    margin: 40px auto 48px;\r\n    opacity: 0;\r\n    animation: fadeUp 1s 1.5s ease-out forwards;\r\n  }\r\n\r\n  .count-item {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    min-width: 80px;\r\n  }\r\n\r\n  .count-num {\r\n    font-family: var(--display);\r\n    font-size: 42px;\r\n    font-weight: 400;\r\n    color: var(--salt);\r\n    letter-spacing: -0.02em;\r\n    font-variation-settings: \"opsz\" 144;\r\n    line-height: 1;\r\n  }\r\n\r\n  .count-label {\r\n    font-size: 10px;\r\n    letter-spacing: 0.2em;\r\n    text-transform: uppercase;\r\n    color: var(--muted);\r\n    margin-top: 8px;\r\n  }\r\n\r\n  .count-sep {\r\n    font-family: var(--display);\r\n    font-size: 42px;\r\n    color: var(--gold);\r\n    align-self: flex-start;\r\n    line-height: 1;\r\n    opacity: 0.4;\r\n  }\r\n\r\n  \/* === RESPONSIVE === *\/\r\n  @media (max-width: 768px) {\r\n    .stage { padding: 24px 20px; }\r\n    .logo-wrap img { height: 44px; }\r\n    .status-pill { font-size: 10px; padding: 6px 12px; }\r\n    .eyebrow { font-size: 10px; margin-bottom: 20px; }\r\n    .eyebrow::before, .eyebrow::after { width: 24px; }\r\n    .subtitle { margin-bottom: 36px; }\r\n    .countdown { gap: 12px; margin: 28px auto 36px; }\r\n    .count-item { min-width: 60px; }\r\n    .count-num, .count-sep { font-size: 32px; }\r\n    footer {\r\n      grid-template-columns: 1fr;\r\n      text-align: center;\r\n      gap: 28px;\r\n    }\r\n    .footer-block { align-items: center; }\r\n    .footer-right { text-align: center; align-items: center; }\r\n    .coords { display: none; }\r\n    .actions { flex-direction: column; width: 100%; }\r\n    .btn { justify-content: center; width: 100%; }\r\n  }\r\n\r\n  @media (max-width: 480px) {\r\n    header { flex-direction: column; gap: 16px; }\r\n    .count-item { min-width: 50px; }\r\n    .count-num, .count-sep { font-size: 26px; }\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n  <!-- OCEAN BACKGROUND -->\r\n  <div class=\"ocean-bg\">\r\n    <svg viewbox=\"0 0 1440 900\" preserveaspectratio=\"xMidYMid slice\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n      <defs>\r\n        <radialgradient id=\"moonGlow\" cx=\"50%\" cy=\"0%\" r=\"60%\">\r\n          <stop offset=\"0%\" stop-color=\"#e8c178\" stop-opacity=\"0.15\"\/>\r\n          <stop offset=\"100%\" stop-color=\"#e8c178\" stop-opacity=\"0\"\/>\r\n        <\/radialgradient>\r\n        <lineargradient id=\"horizonLine\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\r\n          <stop offset=\"0%\" stop-color=\"#d4a55a\" stop-opacity=\"0\"\/>\r\n          <stop offset=\"50%\" stop-color=\"#d4a55a\" stop-opacity=\"0.4\"\/>\r\n          <stop offset=\"100%\" stop-color=\"#d4a55a\" stop-opacity=\"0\"\/>\r\n        <\/lineargradient>\r\n      <\/defs>\r\n      <ellipse cx=\"720\" cy=\"0\" rx=\"800\" ry=\"400\" fill=\"url(#moonGlow)\"\/>\r\n      <line x1=\"0\" y1=\"500\" x2=\"1440\" y2=\"500\" stroke=\"url(#horizonLine)\" stroke-width=\"1\"\/>\r\n    <\/svg>\r\n  <\/div>\r\n\r\n  <!-- BUBBLES -->\r\n  <div class=\"bubbles\" id=\"bubbles\"><\/div>\r\n\r\n  <!-- COMPASS DECORATIVE -->\r\n  <svg class=\"compass\" viewbox=\"0 0 400 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n    <circle cx=\"200\" cy=\"200\" r=\"198\" fill=\"none\" stroke=\"#e8c178\" stroke-width=\"0.5\"\/>\r\n    <circle cx=\"200\" cy=\"200\" r=\"160\" fill=\"none\" stroke=\"#e8c178\" stroke-width=\"0.5\"\/>\r\n    <circle cx=\"200\" cy=\"200\" r=\"120\" fill=\"none\" stroke=\"#e8c178\" stroke-width=\"0.3\"\/>\r\n    <circle cx=\"200\" cy=\"200\" r=\"80\" fill=\"none\" stroke=\"#e8c178\" stroke-width=\"0.3\"\/>\r\n    <g stroke=\"#e8c178\" stroke-width=\"0.5\">\r\n      <line x1=\"200\" y1=\"2\" x2=\"200\" y2=\"398\"\/>\r\n      <line x1=\"2\" y1=\"200\" x2=\"398\" y2=\"200\"\/>\r\n      <line x1=\"60\" y1=\"60\" x2=\"340\" y2=\"340\"\/>\r\n      <line x1=\"340\" y1=\"60\" x2=\"60\" y2=\"340\"\/>\r\n    <\/g>\r\n    <text x=\"200\" y=\"22\" text-anchor=\"middle\" fill=\"#e8c178\" font-family=\"Fraunces, serif\" font-size=\"16\" font-style=\"italic\">N<\/text>\r\n    <text x=\"200\" y=\"388\" text-anchor=\"middle\" fill=\"#e8c178\" font-family=\"Fraunces, serif\" font-size=\"16\" font-style=\"italic\">S<\/text>\r\n    <text x=\"385\" y=\"206\" text-anchor=\"middle\" fill=\"#e8c178\" font-family=\"Fraunces, serif\" font-size=\"16\" font-style=\"italic\">E<\/text>\r\n    <text x=\"15\" y=\"206\" text-anchor=\"middle\" fill=\"#e8c178\" font-family=\"Fraunces, serif\" font-size=\"16\" font-style=\"italic\">O<\/text>\r\n    <polygon points=\"200,40 210,200 200,210 190,200\" fill=\"#e8c178\" opacity=\"0.8\"\/>\r\n    <polygon points=\"200,360 210,200 200,190 190,200\" fill=\"#e8c178\" opacity=\"0.3\"\/>\r\n  <\/svg>\r\n\r\n  <!-- SIDE COORDINATES -->\r\n  <div class=\"coords coords-left\">38\u00b042'N \u2014 Tejo Estuary<\/div>\r\n  <div class=\"coords\">09\u00b008'W \u2014 Costa Atl\u00e2ntica<\/div>\r\n\r\n  <!-- STAGE -->\r\n  <div class=\"stage\">\r\n\r\n    <!-- HEADER -->\r\n    <header>\r\n      <div class=\"logo-wrap\">\r\n        <img decoding=\"async\" src=\"https:\/\/saltyhours.com\/wp-content\/uploads\/2026\/05\/Logo-Salty-Hours_FINAL_branca.png\" alt=\"Salty Hours\">\r\n      <\/div>\r\n      <div class=\"status-pill\">\r\n        <span class=\"pulse-dot\"><\/span>\r\n        <span>Em Manuten\u00e7\u00e3o<\/span>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <!-- HERO -->\r\n    <main class=\"hero\">\r\n      <div class=\"hero-inner\">\r\n        <span class=\"eyebrow\">Salty Hours \u00b7 Est. Lisboa<\/span>\r\n\r\n        <h1>\r\n          <span class=\"line\"><span class=\"word\">Estamos<\/span><\/span>\r\n          <span class=\"line\"><span class=\"word\"><em class=\"accent\">a afinar<\/em><\/span><\/span>\r\n          <span class=\"line\"><span class=\"word\">as redes.<\/span><\/span>\r\n        <\/h1>\r\n\r\n        <p class=\"subtitle\">\r\n          O nosso site est\u00e1 em manuten\u00e7\u00e3o para uma renova\u00e7\u00e3o completa. <strong>As sa\u00eddas de pesca continuam normalmente<\/strong> \u2014 entra em contacto direto e reserva o teu pr\u00f3ximo dia no Tejo.\r\n        <\/p>\r\n\r\n        <!-- COUNTDOWN -->\r\n        <div class=\"countdown\" id=\"countdown\">\r\n          <div class=\"count-item\">\r\n            <span class=\"count-num\" id=\"days\">10<\/span>\r\n            <span class=\"count-label\">Dias<\/span>\r\n          <\/div>\r\n          <span class=\"count-sep\">:<\/span>\r\n          <div class=\"count-item\">\r\n            <span class=\"count-num\" id=\"hours\">42<\/span>\r\n            <span class=\"count-label\">Horas<\/span>\r\n          <\/div>\r\n          <span class=\"count-sep\">:<\/span>\r\n          <div class=\"count-item\">\r\n            <span class=\"count-num\" id=\"minutes\">30<\/span>\r\n            <span class=\"count-label\">Minutos<\/span>\r\n          <\/div>\r\n          <span class=\"count-sep\">:<\/span>\r\n          <div class=\"count-item\">\r\n            <span class=\"count-num\" id=\"seconds\">15<\/span>\r\n            <span class=\"count-label\">Segundos<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"actions\">\r\n          <a href=\"https:\/\/wa.me\/351937735325\" class=\"btn btn-primary\">\r\n            <svg viewbox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\r\n            Reservar via WhatsApp\r\n          <\/a>\r\n          <a href=\"mailto:geral@saltyhours.com\" class=\"btn btn-ghost\">\r\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 8l9 6 9-6M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"\/><\/svg>\r\n            Envia um Email\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/main>\r\n\r\n    <!-- FOOTER -->\r\n    <footer>\r\n      <div class=\"footer-block\">\r\n        <span class=\"footer-label\">Contacto Direto<\/span>\r\n        <span class=\"footer-value\"><a href=\"tel:+351937735325\">+351 937 735 325<\/a><\/span>\r\n        <span class=\"footer-value\"><a href=\"tel:+351937735326\">+351 937 735 326<\/a><\/span>\r\n      <\/div>\r\n\r\n      <div class=\"footer-block\" style=\"align-items: center;\">\r\n        <span class=\"footer-label\" style=\"margin-bottom: 4px;\">Acompanha-nos<\/span>\r\n        <div class=\"socials\">\r\n          <a href=\"https:\/\/www.facebook.com\/saltyhours\/\" class=\"social-link\" aria-label=\"Facebook\" target=\"_blank\" rel=\"noopener\">\r\n            <svg viewbox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 011.141.195v3.325a8.623 8.623 0 00-.653-.036 26.805 26.805 0 00-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 00-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z\"\/><\/svg>\r\n          <\/a>\r\n          <a href=\"https:\/\/www.instagram.com\/salty_hours\/\" class=\"social-link\" aria-label=\"Instagram\" target=\"_blank\" rel=\"noopener\">\r\n            <svg viewbox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\"\/><\/svg>\r\n          <\/a>\r\n          <a href=\"https:\/\/wa.me\/351937735325\" class=\"social-link\" aria-label=\"WhatsApp\" target=\"_blank\" rel=\"noopener\">\r\n            <svg viewbox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"footer-block footer-right\">\r\n        <span class=\"footer-label\">Porto de Origem<\/span>\r\n        <span class=\"footer-value\">Rio Tejo, Lisboa<\/span>\r\n        <span class=\"footer-value\" style=\"font-size: 14px; color: var(--muted); font-style: italic;\">Portugal \u00b7 Costa Atl\u00e2ntica<\/span>\r\n      <\/div>\r\n    <\/footer>\r\n  <\/div>\r\n\r\n  <!-- WAVES -->\r\n  <div class=\"wave-bottom\">\r\n    <svg class=\"wave-2\" viewbox=\"0 0 2880 200\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n      <path d=\"M0,100 C240,50 480,150 720,100 C960,50 1200,150 1440,100 C1680,50 1920,150 2160,100 C2400,50 2640,150 2880,100 L2880,200 L0,200 Z\" fill=\"#0a3556\" opacity=\"0.4\"\/>\r\n    <\/svg>\r\n    <svg viewbox=\"0 0 2880 200\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n      <path d=\"M0,120 C360,70 720,170 1080,120 C1440,70 1800,170 2160,120 C2520,70 2880,170 2880,120 L2880,200 L0,200 Z\" fill=\"#051d33\" opacity=\"0.6\"\/>\r\n    <\/svg>\r\n  <\/div>\r\n\r\n  <script>\r\n    \/\/ === BUBBLES GENERATOR ===\r\n    const bubbleContainer = document.getElementById('bubbles');\r\n    const bubbleCount = window.innerWidth < 768 ? 14 : 24;\r\n\r\n    for (let i = 0; i < bubbleCount; i++) {\r\n      const b = document.createElement('div');\r\n      b.className = 'bubble';\r\n      const size = Math.random() * 14 + 4;\r\n      b.style.width = size + 'px';\r\n      b.style.height = size + 'px';\r\n      b.style.left = Math.random() * 100 + '%';\r\n      b.style.animationDuration = (Math.random() * 12 + 10) + 's';\r\n      b.style.animationDelay = (Math.random() * 10) + 's';\r\n      b.style.opacity = (Math.random() * 0.5 + 0.2);\r\n      bubbleContainer.appendChild(b);\r\n    }\r\n\r\n    \/\/ === COUNTDOWN (configur\u00e1vel) ===\r\n    \/\/ Define aqui a data de relan\u00e7amento \u2014 exemplo: 30 dias a partir de agora\r\n    \/\/ Para alterares, basta mudar a linha abaixo: new Date('2026-06-30T10:00:00')\r\n    const launchDate = new Date();\r\n    launchDate.setDate(launchDate.getDate() + 30);\r\n\r\n    const $days = document.getElementById('days');\r\n    const $hours = document.getElementById('hours');\r\n    const $minutes = document.getElementById('minutes');\r\n    const $seconds = document.getElementById('seconds');\r\n\r\n    function pad(n) { return String(n).padStart(2, '0'); }\r\n\r\n    function updateCountdown() {\r\n      const now = new Date();\r\n      let diff = Math.max(0, launchDate - now);\r\n      const d = Math.floor(diff \/ (1000 * 60 * 60 * 24));\r\n      diff -= d * 1000 * 60 * 60 * 24;\r\n      const h = Math.floor(diff \/ (1000 * 60 * 60));\r\n      diff -= h * 1000 * 60 * 60;\r\n      const m = Math.floor(diff \/ (1000 * 60));\r\n      diff -= m * 1000 * 60;\r\n      const s = Math.floor(diff \/ 1000);\r\n      $days.textContent = pad(d);\r\n      $hours.textContent = pad(h);\r\n      $minutes.textContent = pad(m);\r\n      $seconds.textContent = pad(s);\r\n    }\r\n\r\n    updateCountdown();\r\n    setInterval(updateCountdown, 1000);\r\n  <\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Salty Hours \u2014 De volta em breve N S E O 38\u00b042&#8217;N \u2014 Tejo Estuary 09\u00b008&#8217;W \u2014 Costa Atl\u00e2ntica Em Manuten\u00e7\u00e3o Salty Hours \u00b7 Est. Lisboa Estamos a afinar as redes. O nosso site est\u00e1 em manuten\u00e7\u00e3o para uma renova\u00e7\u00e3o completa. As sa\u00eddas de pesca continuam normalmente \u2014 entra em contacto direto e reserva o&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-3281","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/pages\/3281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/comments?post=3281"}],"version-history":[{"count":13,"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/pages\/3281\/revisions"}],"predecessor-version":[{"id":3297,"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/pages\/3281\/revisions\/3297"}],"wp:attachment":[{"href":"https:\/\/saltyhours.com\/pt\/wp-json\/wp\/v2\/media?parent=3281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}