{"id":5076,"date":"2025-11-04T08:36:34","date_gmt":"2025-11-04T08:36:34","guid":{"rendered":"https:\/\/www.aquaclubnautilus.com\/home\/?page_id=5076"},"modified":"2026-04-20T07:32:15","modified_gmt":"2026-04-20T07:32:15","slug":"calcolatore-p2","status":"publish","type":"page","link":"https:\/\/www.aquaclubnautilus.com\/home\/calcolatore-p2\/","title":{"rendered":"Calcolatore-P2"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;360deg&#8221; background_color_gradient_stops=&#8221;#0c71c3 40%|#ffffff 100%&#8221; custom_padding=&#8221;0px|||||&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!-- ================================================================== --><!-- [et_pb_line_break_holder] --><!-- Pianificatore immersioni P2 \u2014 Aquaclub Nautilus                      --><!-- [et_pb_line_break_holder] --><!-- Allievi\/subacquei con brevetto di Secondo Grado FIPSAS (fino 30 m).  --><!-- [et_pb_line_break_holder] --><!-- Snippet da incollare in un MODULO CODICE di DIVI (WordPress).        --><!-- [et_pb_line_break_holder] --><!-- Contiene HTML + CSS scoped (.nautilus-p2) + JS (IIFE).               --><!-- [et_pb_line_break_holder] --><!-- Nessuna libreria esterna (solo Google Fonts Inter via @import).      --><!-- [et_pb_line_break_holder] --><!-- NB: i calcoli sono IDENTICI all'originale P2.                        --><!-- [et_pb_line_break_holder] --><!-- ================================================================== --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Tutte le regole sono scoped sotto .nautilus-p2 *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 {<!-- [et_pb_line_break_holder] -->    --np-deep-sea: #0C4A6E;<!-- [et_pb_line_break_holder] -->    --np-sea: #0369A1;<!-- [et_pb_line_break_holder] -->    --np-sea-light: #0EA5E9;<!-- [et_pb_line_break_holder] -->    --np-water: #7DD3FC;<!-- [et_pb_line_break_holder] -->    --np-foam: #E0F2FE;<!-- [et_pb_line_break_holder] -->    --np-danger: #DC2626;<!-- [et_pb_line_break_holder] -->    --np-warning: #F59E0B;<!-- [et_pb_line_break_holder] -->    --np-ok: #059669;<!-- [et_pb_line_break_holder] -->    --np-ink: #0F172A;<!-- [et_pb_line_break_holder] -->    --np-ink-muted: #475569;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;<!-- [et_pb_line_break_holder] -->    color: var(--np-ink);<!-- [et_pb_line_break_holder] -->    max-width: 880px;<!-- [et_pb_line_break_holder] -->    margin: 0 auto;<!-- [et_pb_line_break_holder] -->    padding: 20px 14px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    box-sizing: border-box;<!-- [et_pb_line_break_holder] -->    line-height: 1.5;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    -webkit-text-size-adjust: 100%;<!-- [et_pb_line_break_holder] -->    text-size-adjust: 100%;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 400px) { .nautilus-p2 { padding: 14px 10px; } }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 *,<!-- [et_pb_line_break_holder] -->.nautilus-p2 *::before,<!-- [et_pb_line_break_holder] -->.nautilus-p2 *::after { box-sizing: border-box; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 h1, .nautilus-p2 h2, .nautilus-p2 h3 {<!-- [et_pb_line_break_holder] -->    margin: 0; color: inherit; font-weight: 700; line-height: 1.2;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 p { margin: 0; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 a { color: inherit; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 ul { list-style: none; margin: 0; padding: 0; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Bolle decorative *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-bubbles {<!-- [et_pb_line_break_holder] -->    position: absolute; inset: 0; pointer-events: none;<!-- [et_pb_line_break_holder] -->    overflow: hidden; border-radius: 24px; z-index: 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-bubble {<!-- [et_pb_line_break_holder] -->    position: absolute; bottom: -60px;<!-- [et_pb_line_break_holder] -->    background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.9), rgba(255,255,255,0.2) 60%, rgba(255,255,255,0) 70%);<!-- [et_pb_line_break_holder] -->    border-radius: 50%; opacity: 0.5;<!-- [et_pb_line_break_holder] -->    animation: np2-rise linear infinite;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@keyframes np2-rise {<!-- [et_pb_line_break_holder] -->    0%   { transform: translateY(0) translateX(0) scale(0.9); opacity: 0; }<!-- [et_pb_line_break_holder] -->    10%  { opacity: 0.55; }<!-- [et_pb_line_break_holder] -->    50%  { transform: translateY(-50vh) translateX(12px) scale(1); }<!-- [et_pb_line_break_holder] -->    100% { transform: translateY(-110vh) translateX(-12px) scale(1.15); opacity: 0; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* HERO *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero {<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    background: linear-gradient(135deg, #0C4A6E 0%, #0369A1 55%, #0EA5E9 100%);<!-- [et_pb_line_break_holder] -->    color: #fff;<!-- [et_pb_line_break_holder] -->    border-radius: 20px;<!-- [et_pb_line_break_holder] -->    overflow: hidden;<!-- [et_pb_line_break_holder] -->    padding: 22px 20px 0 20px;<!-- [et_pb_line_break_holder] -->    box-shadow: 0 18px 40px -15px rgba(3, 105, 161, 0.5);<!-- [et_pb_line_break_holder] -->    z-index: 1;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (min-width: 640px) { .nautilus-p2 .np-hero { padding: 28px 28px 0 28px; } }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero::before {<!-- [et_pb_line_break_holder] -->    content: \"\";<!-- [et_pb_line_break_holder] -->    position: absolute; inset: 0;<!-- [et_pb_line_break_holder] -->    background:<!-- [et_pb_line_break_holder] -->        radial-gradient(circle at 20% 20%, rgba(255,255,255,0.22), transparent 40%),<!-- [et_pb_line_break_holder] -->        radial-gradient(circle at 80% 80%, rgba(255,255,255,0.12), transparent 50%);<!-- [et_pb_line_break_holder] -->    pointer-events: none;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero-row { display: flex; gap: 16px; position: relative; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero-icon {<!-- [et_pb_line_break_holder] -->    flex-shrink: 0;<!-- [et_pb_line_break_holder] -->    width: 54px; height: 54px;<!-- [et_pb_line_break_holder] -->    display: inline-flex; align-items: center; justify-content: center;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.15);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(255,255,255,0.25);<!-- [et_pb_line_break_holder] -->    border-radius: 14px;<!-- [et_pb_line_break_holder] -->    color: #fff;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero-kicker {<!-- [et_pb_line_break_holder] -->    text-transform: uppercase; letter-spacing: 0.14em;<!-- [et_pb_line_break_holder] -->    font-size: 11px; font-weight: 600; color: rgba(255,255,255,0.75);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero h1 { font-size: clamp(22px, 4vw, 32px); margin-top: 4px; color: #fff; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero-sub {<!-- [et_pb_line_break_holder] -->    color: rgba(255,255,255,0.88);<!-- [et_pb_line_break_holder] -->    margin-top: 8px;<!-- [et_pb_line_break_holder] -->    font-size: 15px;<!-- [et_pb_line_break_holder] -->    max-width: 520px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero-wave { display: block; width: 100%; height: 48px; margin-top: 20px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hero-wave path { fill: rgba(255,255,255,0.15); }<!-- [et_pb_line_break_holder] -->@media (max-width: 520px) { .nautilus-p2 .np-hero-icon { display: none; } }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Card vetro *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-card {<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 1;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.78);<!-- [et_pb_line_break_holder] -->    backdrop-filter: blur(14px) saturate(140%);<!-- [et_pb_line_break_holder] -->    -webkit-backdrop-filter: blur(14px) saturate(140%);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(255,255,255,0.6);<!-- [et_pb_line_break_holder] -->    box-shadow:<!-- [et_pb_line_break_holder] -->        0 10px 30px -10px rgba(3, 105, 161, 0.30),<!-- [et_pb_line_break_holder] -->        inset 0 1px 0 rgba(255,255,255,0.7);<!-- [et_pb_line_break_holder] -->    border-radius: 20px;<!-- [et_pb_line_break_holder] -->    padding: 20px 18px;<!-- [et_pb_line_break_holder] -->    margin-top: 16px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (min-width: 640px) { .nautilus-p2 .np-card { padding: 28px; margin-top: 20px; } }<!-- [et_pb_line_break_holder] -->@media (max-width: 360px) { .nautilus-p2 .np-card { padding: 16px 14px; } }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-card h2 { font-size: clamp(18px, 3vw, 22px); color: var(--np-deep-sea); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-card-head {<!-- [et_pb_line_break_holder] -->    display: flex; align-items: center; justify-content: space-between;<!-- [et_pb_line_break_holder] -->    gap: 10px; flex-wrap: wrap; margin-bottom: 18px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-card-head h2 { flex: 1 1 auto; min-width: 0; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-btn-ghost { min-height: 36px; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Form elements *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-field { margin-bottom: 18px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-label {<!-- [et_pb_line_break_holder] -->    display: flex; align-items: center; gap: 8px;<!-- [et_pb_line_break_holder] -->    font-size: 14px; font-weight: 600;<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea); margin-bottom: 6px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-label .np-num {<!-- [et_pb_line_break_holder] -->    display: inline-flex; align-items: center; justify-content: center;<!-- [et_pb_line_break_holder] -->    width: 24px; height: 24px;<!-- [et_pb_line_break_holder] -->    border-radius: 999px;<!-- [et_pb_line_break_holder] -->    background: var(--np-sea); color: #fff;<!-- [et_pb_line_break_holder] -->    font-size: 12px; font-weight: 700;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-label-sub { font-weight: 400; color: var(--np-ink-muted); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-input,<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-select {<!-- [et_pb_line_break_holder] -->    display: block; width: 100%;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.9);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(12,74,110,0.15);<!-- [et_pb_line_break_holder] -->    border-radius: 12px;<!-- [et_pb_line_break_holder] -->    padding: 12px 14px;<!-- [et_pb_line_break_holder] -->    font: inherit; font-weight: 500;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    color: var(--np-ink);<!-- [et_pb_line_break_holder] -->    transition: border-color 150ms, box-shadow 150ms, background 150ms;<!-- [et_pb_line_break_holder] -->    box-shadow: inset 0 1px 2px rgba(12,74,110,0.05);<!-- [et_pb_line_break_holder] -->    appearance: none;<!-- [et_pb_line_break_holder] -->    -webkit-appearance: none;<!-- [et_pb_line_break_holder] -->    min-height: 44px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-select {<!-- [et_pb_line_break_holder] -->    background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%230C4A6E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'\/><\/svg>\");<!-- [et_pb_line_break_holder] -->    background-repeat: no-repeat;<!-- [et_pb_line_break_holder] -->    background-position: right 12px center;<!-- [et_pb_line_break_holder] -->    background-size: 16px;<!-- [et_pb_line_break_holder] -->    padding-right: 36px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-input:focus,<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-select:focus {<!-- [et_pb_line_break_holder] -->    outline: none;<!-- [et_pb_line_break_holder] -->    border-color: var(--np-sea);<!-- [et_pb_line_break_holder] -->    box-shadow: 0 0 0 3px rgba(3,105,161,0.22);<!-- [et_pb_line_break_holder] -->    background: #fff;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-input.is-error,<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-select.is-error {<!-- [et_pb_line_break_holder] -->    border-color: var(--np-danger);<!-- [et_pb_line_break_holder] -->    box-shadow: 0 0 0 3px rgba(220,38,38,0.18);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hidden { display: none !important; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-input[type=\"number\"]::-webkit-inner-spin-button,<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-input[type=\"number\"]::-webkit-outer-spin-button {<!-- [et_pb_line_break_holder] -->    -webkit-appearance: none; margin: 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-input[type=\"number\"] { -moz-appearance: textfield; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Range slider *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-range-row {<!-- [et_pb_line_break_holder] -->    display: flex; align-items: center; gap: 12px; margin-top: 10px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-range {<!-- [et_pb_line_break_holder] -->    -webkit-appearance: none; appearance: none;<!-- [et_pb_line_break_holder] -->    width: 100%; height: 6px;<!-- [et_pb_line_break_holder] -->    border-radius: 999px;<!-- [et_pb_line_break_holder] -->    background: linear-gradient(90deg, var(--np-sea-light), var(--np-deep-sea));<!-- [et_pb_line_break_holder] -->    outline: none; cursor: pointer;<!-- [et_pb_line_break_holder] -->    padding: 0; margin: 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-range::-webkit-slider-thumb {<!-- [et_pb_line_break_holder] -->    -webkit-appearance: none; appearance: none;<!-- [et_pb_line_break_holder] -->    width: 24px; height: 24px;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    background: #fff;<!-- [et_pb_line_break_holder] -->    border: 3px solid var(--np-sea);<!-- [et_pb_line_break_holder] -->    box-shadow: 0 2px 6px rgba(3,105,161,0.4);<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    transition: transform 120ms;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-range::-webkit-slider-thumb:hover { transform: scale(1.15); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-range::-moz-range-thumb {<!-- [et_pb_line_break_holder] -->    width: 24px; height: 24px;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    background: #fff;<!-- [et_pb_line_break_holder] -->    border: 3px solid var(--np-sea);<!-- [et_pb_line_break_holder] -->    box-shadow: 0 2px 6px rgba(3,105,161,0.4);<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-badge {<!-- [et_pb_line_break_holder] -->    font-size: 14px; font-weight: 600;<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    min-width: 64px; text-align: right;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-warn {<!-- [et_pb_line_break_holder] -->    display: block; font-size: 12px;<!-- [et_pb_line_break_holder] -->    color: var(--np-danger); margin-top: 6px; font-weight: 500;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-hint {<!-- [et_pb_line_break_holder] -->    display: block; font-size: 12px;<!-- [et_pb_line_break_holder] -->    color: var(--np-warning); margin-top: 6px; font-weight: 500;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Checkbox \"toggle\" stylizzato *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    gap: 12px;<!-- [et_pb_line_break_holder] -->    padding: 12px 14px;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.7);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(12,74,110,0.12);<!-- [et_pb_line_break_holder] -->    border-radius: 12px;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    transition: background 150ms, border-color 150ms;<!-- [et_pb_line_break_holder] -->    user-select: none;<!-- [et_pb_line_break_holder] -->    min-height: 52px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle:hover { background: #fff; border-color: var(--np-sea); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle input[type=\"checkbox\"] {<!-- [et_pb_line_break_holder] -->    appearance: none; -webkit-appearance: none;<!-- [et_pb_line_break_holder] -->    width: 44px; height: 24px;<!-- [et_pb_line_break_holder] -->    border-radius: 999px;<!-- [et_pb_line_break_holder] -->    background: #CBD5E1;<!-- [et_pb_line_break_holder] -->    position: relative; cursor: pointer;<!-- [et_pb_line_break_holder] -->    transition: background 180ms;<!-- [et_pb_line_break_holder] -->    flex-shrink: 0;<!-- [et_pb_line_break_holder] -->    margin: 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle input[type=\"checkbox\"]::after {<!-- [et_pb_line_break_holder] -->    content: \"\";<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 2px; left: 2px;<!-- [et_pb_line_break_holder] -->    width: 20px; height: 20px;<!-- [et_pb_line_break_holder] -->    background: #fff;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    box-shadow: 0 1px 3px rgba(0,0,0,0.25);<!-- [et_pb_line_break_holder] -->    transition: left 180ms;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle input[type=\"checkbox\"]:checked { background: var(--np-sea); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle input[type=\"checkbox\"]:checked::after { left: 22px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle-label {<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-toggle-sub {<!-- [et_pb_line_break_holder] -->    display: block;<!-- [et_pb_line_break_holder] -->    font-weight: 400;<!-- [et_pb_line_break_holder] -->    color: var(--np-ink-muted);<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    margin-top: 2px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Sub-pannello collassabile (sosta profonda opzioni) *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-subpanel {<!-- [et_pb_line_break_holder] -->    margin-top: 10px;<!-- [et_pb_line_break_holder] -->    padding: 12px 14px;<!-- [et_pb_line_break_holder] -->    background: rgba(224,242,254,0.55);<!-- [et_pb_line_break_holder] -->    border-left: 3px solid var(--np-sea-light);<!-- [et_pb_line_break_holder] -->    border-radius: 10px;<!-- [et_pb_line_break_holder] -->    animation: np2-fadeIn 220ms ease-out;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@keyframes np2-fadeIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Radio \"pill\" *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-radio-group {<!-- [et_pb_line_break_holder] -->    display: flex; gap: 8px; flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-radio-group label {<!-- [et_pb_line_break_holder] -->    flex: 1 1 auto;<!-- [et_pb_line_break_holder] -->    min-width: 120px;<!-- [et_pb_line_break_holder] -->    display: inline-flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    justify-content: center;<!-- [et_pb_line_break_holder] -->    gap: 8px;<!-- [et_pb_line_break_holder] -->    padding: 10px 16px;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.8);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(12,74,110,0.12);<!-- [et_pb_line_break_holder] -->    border-radius: 12px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    transition: all 150ms;<!-- [et_pb_line_break_holder] -->    min-height: 44px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-radio-group label:hover { background: #fff; border-color: var(--np-sea); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-radio-group input[type=\"radio\"] {<!-- [et_pb_line_break_holder] -->    appearance: none; -webkit-appearance: none;<!-- [et_pb_line_break_holder] -->    width: 18px; height: 18px;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    border: 2px solid var(--np-sea);<!-- [et_pb_line_break_holder] -->    background: #fff;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    margin: 0;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    flex-shrink: 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-radio-group input[type=\"radio\"]:checked {<!-- [et_pb_line_break_holder] -->    background: var(--np-sea);<!-- [et_pb_line_break_holder] -->    box-shadow: inset 0 0 0 3px #fff;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-radio-group label:has(input[type=\"radio\"]:checked) {<!-- [et_pb_line_break_holder] -->    background: rgba(3, 105, 161, 0.12);<!-- [et_pb_line_break_holder] -->    border-color: var(--np-sea);<!-- [et_pb_line_break_holder] -->    box-shadow: 0 0 0 2px rgba(3,105,161,0.18);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Buttons *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-btn-primary {<!-- [et_pb_line_break_holder] -->    display: inline-flex;<!-- [et_pb_line_break_holder] -->    align-items: center; justify-content: center;<!-- [et_pb_line_break_holder] -->    gap: 8px;<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    margin-top: 22px;<!-- [et_pb_line_break_holder] -->    padding: 14px 18px;<!-- [et_pb_line_break_holder] -->    min-height: 52px;<!-- [et_pb_line_break_holder] -->    background: linear-gradient(135deg, var(--np-sea) 0%, var(--np-deep-sea) 100%);<!-- [et_pb_line_break_holder] -->    color: #fff;<!-- [et_pb_line_break_holder] -->    font: inherit;<!-- [et_pb_line_break_holder] -->    font-weight: 600; font-size: 16px;<!-- [et_pb_line_break_holder] -->    border: none; border-radius: 14px;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    box-shadow: 0 10px 24px -8px rgba(3,105,161,0.65);<!-- [et_pb_line_break_holder] -->    transition: transform 180ms ease-out, box-shadow 180ms ease-out;<!-- [et_pb_line_break_holder] -->    -webkit-tap-highlight-color: transparent;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-btn-primary:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -6px rgba(3,105,161,0.75); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-btn-primary:active { transform: translateY(0); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-btn-ghost {<!-- [et_pb_line_break_holder] -->    display: inline-flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    gap: 6px;<!-- [et_pb_line_break_holder] -->    padding: 8px 12px;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.7);<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    font: inherit;<!-- [et_pb_line_break_holder] -->    font-weight: 600; font-size: 13px;<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(12,74,110,0.15);<!-- [et_pb_line_break_holder] -->    border-radius: 10px;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    transition: background 150ms, border-color 150ms;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-btn-ghost:hover { background: #fff; border-color: var(--np-sea); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Results *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-results-grid {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr;<!-- [et_pb_line_break_holder] -->    gap: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (min-width: 640px) {<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-results-grid { grid-template-columns: auto 1fr; align-items: start; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-card {<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.75);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(12,74,110,0.1);<!-- [et_pb_line_break_holder] -->    border-radius: 14px;<!-- [et_pb_line_break_holder] -->    padding: 14px 16px;<!-- [et_pb_line_break_holder] -->    transition: border-color 200ms, box-shadow 200ms;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-card + .np-result-card { margin-top: 10px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-card.highlight {<!-- [et_pb_line_break_holder] -->    border-color: var(--np-sea);<!-- [et_pb_line_break_holder] -->    box-shadow: 0 0 0 3px rgba(3,105,161,0.15);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-row {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    gap: 12px;<!-- [et_pb_line_break_holder] -->    flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-eyebrow {<!-- [et_pb_line_break_holder] -->    font-size: 11px; text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.08em; font-weight: 700;<!-- [et_pb_line_break_holder] -->    color: var(--np-ink-muted);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-desc { font-size: 13px; color: var(--np-ink-muted); margin-top: 2px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-value {<!-- [et_pb_line_break_holder] -->    font-variant-numeric: tabular-nums;<!-- [et_pb_line_break_holder] -->    font-weight: 700;<!-- [et_pb_line_break_holder] -->    font-size: clamp(22px, 5.5vw, 28px);<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    letter-spacing: -0.02em;<!-- [et_pb_line_break_holder] -->    white-space: nowrap;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-value .np-unit { font-size: 14px; font-weight: 500; color: var(--np-ink-muted); margin-left: 4px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-value.np-reserve { color: var(--np-danger); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-value.np-ok { color: var(--np-ok); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-result-value.np-danger { color: var(--np-danger); animation: np2-pulse 1s ease-out 2; }<!-- [et_pb_line_break_holder] -->@keyframes np2-pulse {<!-- [et_pb_line_break_holder] -->    0%,100% { transform: scale(1); }<!-- [et_pb_line_break_holder] -->    50%     { transform: scale(1.06); }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Formula *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 details { margin-top: 10px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 details summary {<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    color: var(--np-sea);<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    cursor: pointer; list-style: none; user-select: none;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 details summary::-webkit-details-marker { display: none; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 details summary:hover { text-decoration: underline; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-formula {<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    color: var(--np-ink-muted);<!-- [et_pb_line_break_holder] -->    background: rgba(224,242,254,0.7);<!-- [et_pb_line_break_holder] -->    border-left: 3px solid var(--np-sea-light);<!-- [et_pb_line_break_holder] -->    padding: 10px 12px;<!-- [et_pb_line_break_holder] -->    border-radius: 6px;<!-- [et_pb_line_break_holder] -->    margin-top: 8px;<!-- [et_pb_line_break_holder] -->    line-height: 1.6;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-formula code {<!-- [et_pb_line_break_holder] -->    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;<!-- [et_pb_line_break_holder] -->    font-size: 11.5px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.65);<!-- [et_pb_line_break_holder] -->    padding: 1px 4px;<!-- [et_pb_line_break_holder] -->    border-radius: 3px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-formula strong { color: var(--np-deep-sea); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Alert *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-alert {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    gap: 10px;<!-- [et_pb_line_break_holder] -->    padding: 12px 14px;<!-- [et_pb_line_break_holder] -->    border-radius: 12px;<!-- [et_pb_line_break_holder] -->    border: 1px solid;<!-- [et_pb_line_break_holder] -->    align-items: flex-start;<!-- [et_pb_line_break_holder] -->    margin-bottom: 14px;<!-- [et_pb_line_break_holder] -->    animation: np2-slideIn 280ms ease-out;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@keyframes np2-slideIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-alert svg { flex-shrink: 0; margin-top: 1px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-alert.ok { background: rgba(5,150,105,0.12); border-color: #10B981; color: #065F46; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-alert.warn { background: rgba(245,158,11,0.15); border-color: #F59E0B; color: #92400E; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-alert.danger { background: rgba(220,38,38,0.15); border-color: #DC2626; color: #991B1B; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-alert-title { font-weight: 700; font-size: 14px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-alert-body { font-size: 13px; margin-top: 2px; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Bombola *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-bottle-wrap {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    gap: 20px;<!-- [et_pb_line_break_holder] -->    justify-content: center;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (min-width: 640px) { .nautilus-p2 .np-bottle-wrap { justify-content: flex-start; } }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-bottle-svg { flex-shrink: 0; width: 80px; height: 200px; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-legend li {<!-- [et_pb_line_break_holder] -->    display: flex; align-items: center; gap: 8px;<!-- [et_pb_line_break_holder] -->    font-size: 13px; margin-bottom: 6px; color: var(--np-ink);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-legend .np-dot { width: 12px; height: 12px; border-radius: 3px; display: inline-block; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Info *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-info h3 {<!-- [et_pb_line_break_holder] -->    font-size: 18px; color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    margin-bottom: 10px; display: flex; align-items: center; gap: 8px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-info p { font-size: 14px; margin-bottom: 10px; color: var(--np-ink); }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-info p:last-child { margin-bottom: 0; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-info .np-alert-inline { font-weight: 600; color: var(--np-danger); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Footer *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-footer {<!-- [et_pb_line_break_holder] -->    text-align: center;<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    color: rgba(12,74,110,0.75);<!-- [et_pb_line_break_holder] -->    margin-top: 24px;<!-- [et_pb_line_break_holder] -->    padding: 14px 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-footer a { color: var(--np-sea); text-decoration: underline; }<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-footer a:hover { color: var(--np-deep-sea); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Componenti consumo (dettaglio) *\/<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-components {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));<!-- [et_pb_line_break_holder] -->    gap: 8px;<!-- [et_pb_line_break_holder] -->    margin-top: 12px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-component {<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.75);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(12,74,110,0.1);<!-- [et_pb_line_break_holder] -->    border-radius: 10px;<!-- [et_pb_line_break_holder] -->    padding: 8px 10px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-component-label {<!-- [et_pb_line_break_holder] -->    font-size: 10.5px;<!-- [et_pb_line_break_holder] -->    font-weight: 700;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.05em;<!-- [et_pb_line_break_holder] -->    color: var(--np-ink-muted);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-component-value {<!-- [et_pb_line_break_holder] -->    font-variant-numeric: tabular-nums;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    font-weight: 700;<!-- [et_pb_line_break_holder] -->    color: var(--np-deep-sea);<!-- [et_pb_line_break_holder] -->    margin-top: 2px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.nautilus-p2 .np-component-value .np-unit { font-size: 11px; color: var(--np-ink-muted); font-weight: 500; margin-left: 2px; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Reduce motion *\/<!-- [et_pb_line_break_holder] -->@media (prefers-reduced-motion: reduce) {<!-- [et_pb_line_break_holder] -->    .nautilus-p2 *, .nautilus-p2 *::before, .nautilus-p2 *::after {<!-- [et_pb_line_break_holder] -->        animation-duration: 0.01ms !important;<!-- [et_pb_line_break_holder] -->        animation-iteration-count: 1 !important;<!-- [et_pb_line_break_holder] -->        transition-duration: 0.01ms !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-bubble { display: none; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Print *\/<!-- [et_pb_line_break_holder] -->@media print {<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-no-print,<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-bubbles,<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-hero-wave,<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-footer { display: none !important; }<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-card { background: #fff !important; box-shadow: none !important; border: 1px solid #cbd5e1 !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-hero { background: #0C4A6E !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }<!-- [et_pb_line_break_holder] -->    .nautilus-p2 .np-result-value { color: #0C4A6E !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"nautilus-p2\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Bolle decorative --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"np-bubbles\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->        <span class=\"np-bubble\" style=\"left:8%;  width:14px; height:14px; animation-duration:24s; animation-delay:0s;\"><\/span><!-- [et_pb_line_break_holder] -->        <span class=\"np-bubble\" style=\"left:22%; width:20px; height:20px; animation-duration:32s; animation-delay:4s;\"><\/span><!-- [et_pb_line_break_holder] -->        <span class=\"np-bubble\" style=\"left:38%; width:10px; height:10px; animation-duration:20s; animation-delay:2s;\"><\/span><!-- [et_pb_line_break_holder] -->        <span class=\"np-bubble\" style=\"left:55%; width:24px; height:24px; animation-duration:38s; animation-delay:8s;\"><\/span><!-- [et_pb_line_break_holder] -->        <span class=\"np-bubble\" style=\"left:70%; width:12px; height:12px; animation-duration:26s; animation-delay:1s;\"><\/span><!-- [et_pb_line_break_holder] -->        <span class=\"np-bubble\" style=\"left:85%; width:18px; height:18px; animation-duration:30s; animation-delay:6s;\"><\/span><!-- [et_pb_line_break_holder] -->        <span class=\"np-bubble\" style=\"left:92%; width:8px;  height:8px;  animation-duration:22s; animation-delay:3s;\"><\/span><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- HERO --><!-- [et_pb_line_break_holder] -->    <\/p>\n<header class=\"np-hero\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-hero-row\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"np-hero-icon\"><!-- [et_pb_line_break_holder] -->                <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><!-- [et_pb_line_break_holder] -->                    <path d=\"M9 2h6v3H9z\"\/><!-- [et_pb_line_break_holder] -->                    <path d=\"M8 5h8v3a4 4 0 0 1-4 4 4 4 0 0 1-4-4V5z\"\/><!-- [et_pb_line_break_holder] -->                    <rect x=\"8\" y=\"11\" width=\"8\" height=\"11\" rx=\"3\"\/><!-- [et_pb_line_break_holder] -->                <\/svg><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div><!-- [et_pb_line_break_holder] -->                <pee class=\"np-hero-kicker\">Aquaclub Nautilus \u00b7 FIPSAS P2<\/pee><!-- [et_pb_line_break_holder] -->                <\/p>\n<h1>Pianificatore immersioni P2<\/h1>\n<p><!-- [et_pb_line_break_holder] -->                <pee class=\"np-hero-sub\">Calcolo del consumo d&#8217;aria per subacquei con brevetto di <strong>Secondo Grado FIPSAS<\/strong> \u2014 immersioni fino a <strong>30 metri<\/strong>, con sosta profonda opzionale.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <svg class=\"np-hero-wave\" viewBox=\"0 0 1440 60\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->            <path d=\"M0,30 C240,60 480,0 720,30 C960,60 1200,0 1440,30 L1440,60 L0,60 Z\"><\/path><!-- [et_pb_line_break_holder] -->        <\/svg><!-- [et_pb_line_break_holder] -->    <\/header>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- FORM --><!-- [et_pb_line_break_holder] -->    <\/p>\n<section class=\"np-card\" id=\"np2-input-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-card-head\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2>Parametri dell&#8217;immersione<\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <button id=\"np2-resetBtn\" class=\"np-btn-ghost np-no-print\" type=\"button\" title=\"Ripristina valori di default\"><!-- [et_pb_line_break_holder] -->                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12a9 9 0 1 0 3-6.7\"\/><path d=\"M3 3v6h6\"\/><\/svg><!-- [et_pb_line_break_holder] -->                Reset<!-- [et_pb_line_break_holder] -->            <\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 1. Capacit\u00e0 --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-field\"><!-- [et_pb_line_break_holder] -->            <label for=\"np2-capacita\" class=\"np-label\"><span class=\"np-num\">1<\/span> Capacit\u00e0 bombole <span class=\"np-label-sub\">(litri)<\/span><\/label><!-- [et_pb_line_break_holder] -->            <select id=\"np2-capacita\" class=\"np-select\"><!-- [et_pb_line_break_holder] --><option value=\"10\">Bombola singola da 10 L<\/option><!-- [et_pb_line_break_holder] --><option value=\"12\">Bombola singola da 12 L<\/option><!-- [et_pb_line_break_holder] --><option value=\"13\">Bombola singola da 13 L<\/option><!-- [et_pb_line_break_holder] --><option value=\"15\" selected>Bombola singola da 15 L<\/option><!-- [et_pb_line_break_holder] --><option value=\"18\">Bombola singola da 18 L<\/option><!-- [et_pb_line_break_holder] --><option value=\"20\">Due bombole da 10 L (20 L totali)<\/option><!-- [et_pb_line_break_holder] --><option value=\"24\">Due bombole da 12 L (24 L totali)<\/option><!-- [et_pb_line_break_holder] --><option value=\"custom\">Altro valore (specifica sotto)<\/option><!-- [et_pb_line_break_holder] -->            <\/select><!-- [et_pb_line_break_holder] -->            <input type=\"number\" id=\"np2-capacita-custom\" class=\"np-input np-hidden\" placeholder=\"Es. 14\" min=\"1\" step=\"0.1\" style=\"margin-top:8px;\"><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 2. Pressione --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-field\"><!-- [et_pb_line_break_holder] -->            <label for=\"np2-pressione\" class=\"np-label\"><span class=\"np-num\">2<\/span> Pressione di carica <span class=\"np-label-sub\">(bar)<\/span><\/label><!-- [et_pb_line_break_holder] -->            <input type=\"number\" id=\"np2-pressione\" class=\"np-input\" value=\"200\" min=\"50\" max=\"300\" step=\"5\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"np-range-row\"><!-- [et_pb_line_break_holder] -->                <input type=\"range\" id=\"np2-pressione-range\" class=\"np-range\" min=\"50\" max=\"300\" step=\"5\" value=\"200\"><!-- [et_pb_line_break_holder] -->                <span id=\"np2-pressione-badge\" class=\"np-badge\">200 bar<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <span id=\"np2-pressione-warning\" class=\"np-warn np-hidden\">\u26a0\ufe0f La pressione inserita supera i 230 bar. Verificare il valore.<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 3. Profondit\u00e0 --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-field\"><!-- [et_pb_line_break_holder] -->            <label for=\"np2-profondita\" class=\"np-label\"><span class=\"np-num\">3<\/span> Profondit\u00e0 massima <span class=\"np-label-sub\">(metri)<\/span><\/label><!-- [et_pb_line_break_holder] -->            <input type=\"number\" id=\"np2-profondita\" class=\"np-input\" value=\"25\" min=\"5\" max=\"30\" step=\"1\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"np-range-row\"><!-- [et_pb_line_break_holder] -->                <input type=\"range\" id=\"np2-profondita-range\" class=\"np-range\" min=\"5\" max=\"30\" step=\"1\" value=\"25\"><!-- [et_pb_line_break_holder] -->                <span id=\"np2-profondita-badge\" class=\"np-badge\">25 m<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <span id=\"np2-profondita-warning\" class=\"np-warn np-hidden\">\u26a0\ufe0f I brevetti P2 FIPSAS consentono immersioni fino a 30 m. Il valore \u00e8 stato corretto a 30 m.<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 4. Tempo --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-field\"><!-- [et_pb_line_break_holder] -->            <label for=\"np2-tempo\" class=\"np-label\"><span class=\"np-num\">4<\/span> Tempo di fondo <span class=\"np-label-sub\">(minuti)<\/span><\/label><!-- [et_pb_line_break_holder] -->            <input type=\"number\" id=\"np2-tempo\" class=\"np-input\" value=\"20\" min=\"1\" step=\"1\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"np-range-row\"><!-- [et_pb_line_break_holder] -->                <input type=\"range\" id=\"np2-tempo-range\" class=\"np-range\" min=\"1\" max=\"60\" step=\"1\" value=\"20\"><!-- [et_pb_line_break_holder] -->                <span id=\"np2-tempo-badge\" class=\"np-badge\">20 min<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <span id=\"np2-tempo-hint\" class=\"np-hint np-hidden\">\u24d8 Tempo di fondo ridotto automaticamente per includere la sosta profonda.<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 5. Sosta profonda (toggle) --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-field\"><!-- [et_pb_line_break_holder] -->            <label class=\"np-toggle\" for=\"np2-sosta-profonda\"><!-- [et_pb_line_break_holder] -->                <input type=\"checkbox\" id=\"np2-sosta-profonda\"><!-- [et_pb_line_break_holder] -->                <span><!-- [et_pb_line_break_holder] -->                    <span class=\"np-toggle-label\">Sosta profonda<\/span><!-- [et_pb_line_break_holder] -->                    <span class=\"np-toggle-sub\">Se attivata, il tempo di fondo verr\u00e0 ridotto della durata scelta.<\/span><!-- [et_pb_line_break_holder] -->                <\/span><!-- [et_pb_line_break_holder] -->            <\/label><!-- [et_pb_line_break_holder] -->            <\/p>\n<div id=\"np2-sosta-profonda-panel\" class=\"np-subpanel np-hidden\"><!-- [et_pb_line_break_holder] -->                <label for=\"np2-profonda-durata\" class=\"np-label\" style=\"margin-bottom:6px;\">Durata sosta profonda <span class=\"np-label-sub\">(minuti)<\/span><\/label><!-- [et_pb_line_break_holder] -->                <select id=\"np2-profonda-durata\" class=\"np-select\"><!-- [et_pb_line_break_holder] --><option value=\"1\">1 minuto<\/option><!-- [et_pb_line_break_holder] --><option value=\"2\">2 minuti<\/option><!-- [et_pb_line_break_holder] --><option value=\"2.5\" selected>2,5 minuti<\/option><!-- [et_pb_line_break_holder] --><option value=\"3\">3 minuti<\/option><!-- [et_pb_line_break_holder] -->                <\/select><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- 6. Sosta sicurezza --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-field\"><!-- [et_pb_line_break_holder] -->            <span class=\"np-label\"><span class=\"np-num\">6<\/span> Profondit\u00e0 sosta sicurezza<\/span><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"np-radio-group\" role=\"radiogroup\" aria-label=\"Profondit\u00e0 sosta sicurezza\"><!-- [et_pb_line_break_holder] -->                <label><!-- [et_pb_line_break_holder] -->                    <input type=\"radio\" name=\"np2-sicurezza\" value=\"5\" checked><!-- [et_pb_line_break_holder] -->                    <span>5 metri<\/span><!-- [et_pb_line_break_holder] -->                <\/label><!-- [et_pb_line_break_holder] -->                <label><!-- [et_pb_line_break_holder] -->                    <input type=\"radio\" name=\"np2-sicurezza\" value=\"6\"><!-- [et_pb_line_break_holder] -->                    <span>6 metri<\/span><!-- [et_pb_line_break_holder] -->                <\/label><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- RISULTATI --><!-- [et_pb_line_break_holder] -->    <\/p>\n<section class=\"np-card\" id=\"np2-results-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-card-head\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2>Risultati del calcolo<\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div style=\"display:flex; gap:8px;\" class=\"np-no-print\"><!-- [et_pb_line_break_holder] -->                <button id=\"np2-printBtn\" class=\"np-btn-ghost\" type=\"button\" title=\"Stampa il piano\"><!-- [et_pb_line_break_holder] -->                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9V2h12v7\"\/><rect x=\"4\" y=\"9\" width=\"16\" height=\"8\" rx=\"2\"\/><path d=\"M6 17h12v5H6z\"\/><\/svg><!-- [et_pb_line_break_holder] -->                    Stampa<!-- [et_pb_line_break_holder] -->                <\/button><!-- [et_pb_line_break_holder] -->                <button id=\"np2-shareBtn\" class=\"np-btn-ghost\" type=\"button\" title=\"Condividi il piano\"><!-- [et_pb_line_break_holder] -->                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"3\"\/><circle cx=\"6\" cy=\"12\" r=\"3\"\/><circle cx=\"18\" cy=\"19\" r=\"3\"\/><path d=\"M8.6 13.5l6.8 4M15.4 6.5L8.6 10.5\"\/><\/svg><!-- [et_pb_line_break_holder] -->                    Condividi<!-- [et_pb_line_break_holder] -->                <\/button><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"np2-alert-container\" role=\"alert\" aria-live=\"polite\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"np-results-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"np-bottle-wrap\"><!-- [et_pb_line_break_holder] -->                <svg class=\"np-bottle-svg\" viewBox=\"0 0 80 200\" aria-label=\"Rappresentazione grafica della bombola\"><!-- [et_pb_line_break_holder] -->                    <rect x=\"34\" y=\"2\" width=\"12\" height=\"10\" rx=\"2\" fill=\"#475569\"\/><!-- [et_pb_line_break_holder] -->                    <rect x=\"30\" y=\"10\" width=\"20\" height=\"6\" rx=\"1\" fill=\"#64748B\"\/><!-- [et_pb_line_break_holder] -->                    <defs><!-- [et_pb_line_break_holder] -->                        <clipPath id=\"np2BottleClip\"><!-- [et_pb_line_break_holder] -->                            <path d=\"M20,22 Q20,16 28,16 L52,16 Q60,16 60,22 L60,186 Q60,194 52,194 L28,194 Q20,194 20,186 Z\"\/><!-- [et_pb_line_break_holder] -->                        <\/clipPath><!-- [et_pb_line_break_holder] -->                        <linearGradient id=\"np2BottleShine\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><!-- [et_pb_line_break_holder] -->                            <stop offset=\"0%\" stop-color=\"rgba(255,255,255,0.5)\"\/><!-- [et_pb_line_break_holder] -->                            <stop offset=\"40%\" stop-color=\"rgba(255,255,255,0.1)\"\/><!-- [et_pb_line_break_holder] -->                            <stop offset=\"100%\" stop-color=\"rgba(0,0,0,0.1)\"\/><!-- [et_pb_line_break_holder] -->                        <\/linearGradient><!-- [et_pb_line_break_holder] -->                    <\/defs><!-- [et_pb_line_break_holder] -->                    <rect x=\"20\" y=\"16\" width=\"40\" height=\"178\" fill=\"#E0F2FE\" clip-path=\"url(#np2BottleClip)\"\/><!-- [et_pb_line_break_holder] -->                    <g clip-path=\"url(#np2BottleClip)\"><!-- [et_pb_line_break_holder] -->                        <rect id=\"np2-layer-reserve\" x=\"20\" width=\"40\" y=\"170\" height=\"24\" fill=\"#DC2626\"\/><!-- [et_pb_line_break_holder] -->                        <rect id=\"np2-layer-used\"    x=\"20\" width=\"40\" y=\"90\"  height=\"80\" fill=\"#10B981\"\/><!-- [et_pb_line_break_holder] -->                        <rect id=\"np2-layer-margin\" x=\"20\" width=\"40\" y=\"16\"  height=\"74\" fill=\"#38BDF8\"\/><!-- [et_pb_line_break_holder] -->                    <\/g><!-- [et_pb_line_break_holder] -->                    <path d=\"M20,22 Q20,16 28,16 L52,16 Q60,16 60,22 L60,186 Q60,194 52,194 L28,194 Q20,194 20,186 Z\" fill=\"none\" stroke=\"#0C4A6E\" stroke-width=\"2\"\/><!-- [et_pb_line_break_holder] -->                    <rect x=\"22\" y=\"18\" width=\"36\" height=\"174\" fill=\"url(#np2BottleShine)\" clip-path=\"url(#np2BottleClip)\" opacity=\"0.6\"\/><!-- [et_pb_line_break_holder] -->                    <text id=\"np2-bottle-label\" x=\"40\" y=\"110\" text-anchor=\"middle\" fill=\"#fff\" font-family=\"Inter\" font-size=\"11\" font-weight=\"700\" style=\"paint-order:stroke; stroke:#0C4A6E; stroke-width:3;\">\u2014<\/text><!-- [et_pb_line_break_holder] -->                <\/svg><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"np-legend\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><span class=\"np-dot\" style=\"background:#38BDF8\"><\/span> Margine (aria avanzata)<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><span class=\"np-dot\" style=\"background:#10B981\"><\/span> Consumo previsto<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><span class=\"np-dot\" style=\"background:#DC2626\"><\/span> Riserva (50 bar)<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"np-result-card\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"np-result-row\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-eyebrow\">1 \u00b7 Aria totale disponibile<\/pee><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-desc\">Capacit\u00e0 \u00d7 pressione<\/pee><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <pee class=\"np-result-value\"><span id=\"np2-aria-totale\">0<\/span><span class=\"np-unit\">L<\/span><\/pee><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"np-result-card\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"np-result-row\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-eyebrow\">2 \u00b7 Riserva<\/pee><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-desc\">Capacit\u00e0 \u00d7 50 bar<\/pee><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <pee class=\"np-result-value np-reserve\"><span id=\"np2-riserva\">0<\/span><span class=\"np-unit\">L<\/span><\/pee><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"np-result-card\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"np-result-row\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-eyebrow\">3 \u00b7 Aria utile per l&#8217;immersione<\/pee><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-desc\">Totale \u2212 Riserva<\/pee><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <pee class=\"np-result-value np-ok\"><span id=\"np2-aria-utile\">0<\/span><span class=\"np-unit\">L<\/span><\/pee><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"np-result-card\" id=\"np2-consumo-card\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"np-result-row\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-eyebrow\">4 \u00b7 Consumo previsto stimato<\/pee><!-- [et_pb_line_break_holder] -->                            <pee class=\"np-result-desc\">(CDF + CSP + CR + CSSE) \u00d7 1.1<\/pee><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <pee class=\"np-result-value\"><span id=\"np2-consumo-previsto\">0<\/span><span class=\"np-unit\">L<\/span><\/pee><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    <!-- Componenti consumo --><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"np-components\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"np-component\"><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-label\">CDF \u00b7 Fondo<\/div>\n<p><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-value\"><span id=\"np2-cdf\">0<\/span><span class=\"np-unit\">L<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"np-component\"><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-label\">CSP \u00b7 Sosta prof.<\/div>\n<p><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-value\"><span id=\"np2-csp\">0<\/span><span class=\"np-unit\">L<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"np-component\"><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-label\">CR \u00b7 Risalita<\/div>\n<p><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-value\"><span id=\"np2-cr\">0<\/span><span class=\"np-unit\">L<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"np-component\"><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-label\">CSSE \u00b7 Sosta sic. + emer.<\/div>\n<p><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"np-component-value\"><span id=\"np2-csse\">0<\/span><span class=\"np-unit\">L<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    <\/p>\n<details><!-- [et_pb_line_break_holder] -->                        <\/p>\n<summary>Mostra formula completa<\/summary>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"np-formula\"><!-- [et_pb_line_break_holder] -->                            <pee><strong>CDF<\/strong> (Consumo di Fondo) = <code>Tempo \u00d7 (Prof\/10 + 1) \u00d7 20<\/code><\/pee><!-- [et_pb_line_break_holder] -->                            <pee><strong>CSP<\/strong> (Consumo Sosta Profonda) = <code>Durata \u00d7 ((Prof\/2)\/10 + 1) \u00d7 20<\/code> <em>\u2014 solo se attivata<\/em><\/pee><!-- [et_pb_line_break_holder] -->                            <pee><strong>CR<\/strong> (Consumo Risalita) = <code>TR \u00d7 (((Prof + Sic)\/2)\/10 + 1) \u00d7 20<\/code>, con <code>TR = max(0, (Prof \u2212 Sic)\/9)<\/code><\/pee><!-- [et_pb_line_break_holder] -->                            <pee><strong>CSSE<\/strong> (Consumo Sosta Sicurezza + Emersione) = <code>3 \u00d7 (Sic\/10 + 1) \u00d7 20 + TE \u00d7 ((Sic\/2)\/10 + 1) \u00d7 20<\/code>, con <code>TE = Sic\/3<\/code><\/pee><!-- [et_pb_line_break_holder] -->                            <pee><strong>Consumo Previsto<\/strong> = <code>(CDF + CSP + CR + CSSE) \u00d7 1.1<\/code> (margine sicurezza 10%)<\/pee><!-- [et_pb_line_break_holder] -->                            <pee style=\"margin-top:6px; font-style: italic;\">Consumo medio assunto: 20 L\/min \u00b7 Sic = profondit\u00e0 sosta sicurezza scelta (5 o 6 m)<\/pee><!-- [et_pb_line_break_holder] -->                        <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/details>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- INFO --><!-- [et_pb_line_break_holder] -->    <\/p>\n<section class=\"np-card np-info\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3><!-- [et_pb_line_break_holder] -->            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 16v-4M12 8h.01\"\/><\/svg><!-- [et_pb_line_break_holder] -->            Informazioni importanti<!-- [et_pb_line_break_holder] -->        <\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Il calcolatore stima il consumo d&#8217;aria dell&#8217;immersione in base ai parametri inseriti. La riserva \u00e8 calcolata considerando <strong>50 bar<\/strong> della capacit\u00e0 delle bombole.<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"np-alert-inline\">\u26a0 Se il consumo calcolato supera l&#8217;aria utile disponibile, l&#8217;immersione <u>non deve essere fatta<\/u>.<\/pee><!-- [et_pb_line_break_holder] -->        <pee style=\"color:var(--np-ink-muted);\"><strong>Nota:<\/strong> questo strumento \u00e8 un aiuto alla pianificazione secondo le indicazioni FIPSAS per brevettati di Secondo Grado. L&#8217;Aquaclub Nautilus non si assume responsabilit\u00e0 sulla correttezza dei dati generati. Segui sempre le procedure di sicurezza, verifica la strumentazione e considera fattori individuali (stress, freddo, preparazione fisica) che possono influenzare il consumo reale.<\/pee><!-- [et_pb_line_break_holder] -->    <\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<footer class=\"np-footer\"><!-- [et_pb_line_break_holder] -->        Copyright \u00a9 <a href=\"https:\/\/www.aquaclubnautilus.com\" target=\"_blank\" rel=\"noopener\">www.aquaclubnautilus.com<\/a><!-- [et_pb_line_break_holder] -->    <\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function() {<!-- [et_pb_line_break_holder] -->    'use strict';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var scope = document.querySelector('.nautilus-p2');<!-- [et_pb_line_break_holder] -->    if (!scope) return;<!-- [et_pb_line_break_holder] -->    var $ = function(id) { return scope.querySelector('#' + id); };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var capacitaSelect      = $('np2-capacita');<!-- [et_pb_line_break_holder] -->    var capacitaCustomInput = $('np2-capacita-custom');<!-- [et_pb_line_break_holder] -->    var pressioneInput      = $('np2-pressione');<!-- [et_pb_line_break_holder] -->    var profonditaInput     = $('np2-profondita');<!-- [et_pb_line_break_holder] -->    var tempoInput          = $('np2-tempo');<!-- [et_pb_line_break_holder] -->    var pressioneRange      = $('np2-pressione-range');<!-- [et_pb_line_break_holder] -->    var profonditaRange     = $('np2-profondita-range');<!-- [et_pb_line_break_holder] -->    var tempoRange          = $('np2-tempo-range');<!-- [et_pb_line_break_holder] -->    var pressioneBadge      = $('np2-pressione-badge');<!-- [et_pb_line_break_holder] -->    var profonditaBadge     = $('np2-profondita-badge');<!-- [et_pb_line_break_holder] -->    var tempoBadge          = $('np2-tempo-badge');<!-- [et_pb_line_break_holder] -->    var pressioneWarning    = $('np2-pressione-warning');<!-- [et_pb_line_break_holder] -->    var profonditaWarning   = $('np2-profondita-warning');<!-- [et_pb_line_break_holder] -->    var tempoHint           = $('np2-tempo-hint');<!-- [et_pb_line_break_holder] -->    var sostaProfondaCheck  = $('np2-sosta-profonda');<!-- [et_pb_line_break_holder] -->    var sostaProfondaPanel  = $('np2-sosta-profonda-panel');<!-- [et_pb_line_break_holder] -->    var profondaDurata      = $('np2-profonda-durata');<!-- [et_pb_line_break_holder] -->    var sicurezzaRadios     = scope.querySelectorAll('input[name=\"np2-sicurezza\"]');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var resetBtn     = $('np2-resetBtn');<!-- [et_pb_line_break_holder] -->    var printBtn     = $('np2-printBtn');<!-- [et_pb_line_break_holder] -->    var shareBtn     = $('np2-shareBtn');<!-- [et_pb_line_break_holder] -->    var alertContainer = $('np2-alert-container');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var ariaTotaleEl = $('np2-aria-totale');<!-- [et_pb_line_break_holder] -->    var riservaEl    = $('np2-riserva');<!-- [et_pb_line_break_holder] -->    var ariaUtileEl  = $('np2-aria-utile');<!-- [et_pb_line_break_holder] -->    var consumoEl    = $('np2-consumo-previsto');<!-- [et_pb_line_break_holder] -->    var cdfEl        = $('np2-cdf');<!-- [et_pb_line_break_holder] -->    var cspEl        = $('np2-csp');<!-- [et_pb_line_break_holder] -->    var crEl         = $('np2-cr');<!-- [et_pb_line_break_holder] -->    var csseEl       = $('np2-csse');<!-- [et_pb_line_break_holder] -->    var consumoCard  = $('np2-consumo-card');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var layerReserve = $('np2-layer-reserve');<!-- [et_pb_line_break_holder] -->    var layerUsed    = $('np2-layer-used');<!-- [et_pb_line_break_holder] -->    var layerMargin  = $('np2-layer-margin');<!-- [et_pb_line_break_holder] -->    var bottleLabel  = $('np2-bottle-label');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var STORAGE_KEY = 'nautilus_p2_params';<!-- [et_pb_line_break_holder] -->    var DEFAULTS = {<!-- [et_pb_line_break_holder] -->        capacita: '15',<!-- [et_pb_line_break_holder] -->        capacita_custom: '',<!-- [et_pb_line_break_holder] -->        pressione: 200,<!-- [et_pb_line_break_holder] -->        profondita: 25,<!-- [et_pb_line_break_holder] -->        tempo: 20,<!-- [et_pb_line_break_holder] -->        sosta: false,<!-- [et_pb_line_break_holder] -->        profonda_durata: '2.5',<!-- [et_pb_line_break_holder] -->        sicurezza: '5'<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Valore \"originale\" del tempo inserito dall'utente, come da logica P2 originale.<!-- [et_pb_line_break_holder] -->    \/\/ Viene aggiornato quando l'utente modifica il campo tempo CON sosta profonda DISATTIVA.<!-- [et_pb_line_break_holder] -->    var tempoOriginale = parseFloat(tempoInput.value) || 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function debounce(fn, wait) {<!-- [et_pb_line_break_holder] -->        var t;<!-- [et_pb_line_break_holder] -->        return function() {<!-- [et_pb_line_break_holder] -->            var args = arguments;<!-- [et_pb_line_break_holder] -->            clearTimeout(t);<!-- [et_pb_line_break_holder] -->            t = setTimeout(function() { fn.apply(null, args); }, wait);<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function clamp(v, lo, hi) { return Math.min(hi, Math.max(lo, v)); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function animateNumber(el, from, to, duration, decimals) {<!-- [et_pb_line_break_holder] -->        if (decimals == null) decimals = 1;<!-- [et_pb_line_break_holder] -->        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;<!-- [et_pb_line_break_holder] -->        if (reduce || duration <= 0) { el.textContent = to.toFixed(decimals); return; }<!-- [et_pb_line_break_holder] -->        var start = performance.now();<!-- [et_pb_line_break_holder] -->        function step(now) {<!-- [et_pb_line_break_holder] -->            var p = Math.min(1, (now - start) \/ duration);<!-- [et_pb_line_break_holder] -->            var eased = 1 - Math.pow(1 - p, 3);<!-- [et_pb_line_break_holder] -->            el.textContent = (from + (to - from) * eased).toFixed(decimals);<!-- [et_pb_line_break_holder] -->            if (p < 1) requestAnimationFrame(step);<!-- [et_pb_line_break_holder] -->            else el.textContent = to.toFixed(decimals);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        requestAnimationFrame(step);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function getCheckedSicurezza() {<!-- [et_pb_line_break_holder] -->        for (var i=0; i<sicurezzaRadios.length; i++) {<!-- [et_pb_line_break_holder] -->            if (sicurezzaRadios[i].checked) return sicurezzaRadios[i].value;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        return '5';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function setCheckedSicurezza(val) {<!-- [et_pb_line_break_holder] -->        for (var i=0; i<sicurezzaRadios.length; i++) {<!-- [et_pb_line_break_holder] -->            sicurezzaRadios[i].checked = (sicurezzaRadios[i].value === String(val));<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function saveParams() {<!-- [et_pb_line_break_holder] -->        try {<!-- [et_pb_line_break_holder] -->            localStorage.setItem(STORAGE_KEY, JSON.stringify({<!-- [et_pb_line_break_holder] -->                capacita: capacitaSelect.value,<!-- [et_pb_line_break_holder] -->                capacita_custom: capacitaCustomInput.value,<!-- [et_pb_line_break_holder] -->                pressione: pressioneInput.value,<!-- [et_pb_line_break_holder] -->                profondita: profonditaInput.value,<!-- [et_pb_line_break_holder] -->                tempo: tempoInput.value,<!-- [et_pb_line_break_holder] -->                tempoOriginale: tempoOriginale,<!-- [et_pb_line_break_holder] -->                sosta: sostaProfondaCheck.checked,<!-- [et_pb_line_break_holder] -->                profonda_durata: profondaDurata.value,<!-- [et_pb_line_break_holder] -->                sicurezza: getCheckedSicurezza()<!-- [et_pb_line_break_holder] -->            }));<!-- [et_pb_line_break_holder] -->        } catch (e) {}<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function loadParams() {<!-- [et_pb_line_break_holder] -->        try {<!-- [et_pb_line_break_holder] -->            var raw = localStorage.getItem(STORAGE_KEY);<!-- [et_pb_line_break_holder] -->            if (!raw) return;<!-- [et_pb_line_break_holder] -->            var d = JSON.parse(raw);<!-- [et_pb_line_break_holder] -->            if (d.capacita) {<!-- [et_pb_line_break_holder] -->                capacitaSelect.value = d.capacita;<!-- [et_pb_line_break_holder] -->                if (d.capacita === 'custom') {<!-- [et_pb_line_break_holder] -->                    capacitaCustomInput.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->                    capacitaCustomInput.value = d.capacita_custom || '';<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            if (d.pressione)  pressioneInput.value  = d.pressione;<!-- [et_pb_line_break_holder] -->            if (d.profondita) profonditaInput.value = d.profondita;<!-- [et_pb_line_break_holder] -->            if (d.tempo)      tempoInput.value      = d.tempo;<!-- [et_pb_line_break_holder] -->            if (typeof d.tempoOriginale === 'number') tempoOriginale = d.tempoOriginale;<!-- [et_pb_line_break_holder] -->            if (d.sosta)      {<!-- [et_pb_line_break_holder] -->                sostaProfondaCheck.checked = true;<!-- [et_pb_line_break_holder] -->                sostaProfondaPanel.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            if (d.profonda_durata) profondaDurata.value = d.profonda_durata;<!-- [et_pb_line_break_holder] -->            if (d.sicurezza) setCheckedSicurezza(d.sicurezza);<!-- [et_pb_line_break_holder] -->        } catch (e) {}<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function syncRangesFromInputs() {<!-- [et_pb_line_break_holder] -->        pressioneRange.value  = clamp(parseFloat(pressioneInput.value)  || 200, 50, 300);<!-- [et_pb_line_break_holder] -->        profonditaRange.value = clamp(parseFloat(profonditaInput.value) || 25,  5,  30);<!-- [et_pb_line_break_holder] -->        tempoRange.value      = clamp(parseFloat(tempoInput.value)      || 20,  1,  60);<!-- [et_pb_line_break_holder] -->        updateBadges();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function updateBadges() {<!-- [et_pb_line_break_holder] -->        pressioneBadge.textContent  = (pressioneInput.value  || 0) + ' bar';<!-- [et_pb_line_break_holder] -->        profonditaBadge.textContent = (profonditaInput.value || 0) + ' m';<!-- [et_pb_line_break_holder] -->        tempoBadge.textContent      = (tempoInput.value      || 0) + ' min';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Regola del tempo (identica alla logica P2 originale, adattata al live compute)<!-- [et_pb_line_break_holder] -->    function adjustTempoForSosta(userInputChanged) {<!-- [et_pb_line_break_holder] -->        var durata = parseFloat(profondaDurata.value) || 0;<!-- [et_pb_line_break_holder] -->        \/\/ Se l'utente ha appena cambiato il campo tempo, il valore attuale rappresenta<!-- [et_pb_line_break_holder] -->        \/\/ il tempo \"ridotto\"; ricostruiamo la base sommando la durata della sosta.<!-- [et_pb_line_break_holder] -->        var tempoBase = userInputChanged ? ((parseFloat(tempoInput.value) || 0) + durata) : tempoOriginale;<!-- [et_pb_line_break_holder] -->        var tempoCalcolato = Math.max(0, tempoBase - durata);<!-- [et_pb_line_break_holder] -->        tempoInput.value = tempoCalcolato;<!-- [et_pb_line_break_holder] -->        if (tempoCalcolato !== tempoBase) {<!-- [et_pb_line_break_holder] -->            tempoHint.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            tempoHint.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function resetTempoForSosta() {<!-- [et_pb_line_break_holder] -->        tempoInput.value = tempoOriginale;<!-- [et_pb_line_break_holder] -->        tempoHint.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ === CALCOLO (IDENTICO all'originale P2) =================================<!-- [et_pb_line_break_holder] -->    function computeAndRender() {<!-- [et_pb_line_break_holder] -->        alertContainer.innerHTML = '';<!-- [et_pb_line_break_holder] -->        consumoEl.classList.remove('np-danger');<!-- [et_pb_line_break_holder] -->        consumoCard.classList.remove('highlight');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ 1. Raccolta input<!-- [et_pb_line_break_holder] -->        var capacita = 0;<!-- [et_pb_line_break_holder] -->        var capacitaIsCustom = capacitaSelect.value === 'custom';<!-- [et_pb_line_break_holder] -->        if (capacitaIsCustom) capacita = parseFloat(capacitaCustomInput.value) || 0;<!-- [et_pb_line_break_holder] -->        else capacita = parseFloat(capacitaSelect.value) || 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var pressione = parseFloat(pressioneInput.value) || 0;<!-- [et_pb_line_break_holder] -->        var profondita = parseFloat(profonditaInput.value) || 0;<!-- [et_pb_line_break_holder] -->        \/\/ Cap 30m (come originale)<!-- [et_pb_line_break_holder] -->        if (profondita > 30) profondita = 30;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var tempo = parseFloat(tempoInput.value) || 0;<!-- [et_pb_line_break_holder] -->        var fareSostaProfonda = sostaProfondaCheck.checked;<!-- [et_pb_line_break_holder] -->        var profondaDurataVal = fareSostaProfonda ? (parseFloat(profondaDurata.value) || 0) : 0;<!-- [et_pb_line_break_holder] -->        var sicurezza = parseFloat(getCheckedSicurezza()) || 5;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Validazione base<!-- [et_pb_line_break_holder] -->        var fields = [<!-- [et_pb_line_break_holder] -->            { el: capacitaIsCustom ? capacitaCustomInput : capacitaSelect, val: capacita, name: 'Capacit\u00e0 bombole', gtZero: true },<!-- [et_pb_line_break_holder] -->            { el: pressioneInput,  val: pressione,  name: 'Pressione di carica', gtZero: true },<!-- [et_pb_line_break_holder] -->            { el: profonditaInput, val: profondita, name: 'Profondit\u00e0 massima',  gtZero: true },<!-- [et_pb_line_break_holder] -->            { el: tempoInput,      val: tempo,      name: 'Tempo di fondo',       gtZero: false }<!-- [et_pb_line_break_holder] -->        ];<!-- [et_pb_line_break_holder] -->        var validationError = false;<!-- [et_pb_line_break_holder] -->        fields.forEach(function(f) {<!-- [et_pb_line_break_holder] -->            var bad = f.gtZero ? (isNaN(f.val) || f.val <= 0) : (isNaN(f.val) || f.val < 0);<!-- [et_pb_line_break_holder] -->            if (bad) {<!-- [et_pb_line_break_holder] -->                f.el.classList.add('is-error');<!-- [et_pb_line_break_holder] -->                validationError = true;<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                if (!(f.el === profonditaInput && profondita > 30)) {<!-- [et_pb_line_break_holder] -->                    f.el.classList.remove('is-error');<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (validationError) {<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (pressione > 230) pressioneWarning.classList.remove('np-hidden'); else pressioneWarning.classList.add('np-hidden');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ ===== CALCOLI (INVARIATI rispetto all'originale P2) =====<!-- [et_pb_line_break_holder] -->        var consumoMedio = 20; \/\/ L\/min<!-- [et_pb_line_break_holder] -->        var ariaTotale = capacita * pressione;<!-- [et_pb_line_break_holder] -->        var riserva = capacita * 50;<!-- [et_pb_line_break_holder] -->        var ariaUtile = ariaTotale - riserva;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var risalitaTempo = Math.max(0, (profondita - sicurezza) \/ 9);<!-- [et_pb_line_break_holder] -->        var teTempo = Math.max(0, sicurezza \/ 3);<!-- [et_pb_line_break_holder] -->        var cdf = tempo * ((profondita \/ 10) + 1) * consumoMedio;<!-- [et_pb_line_break_holder] -->        var csp = fareSostaProfonda ? (profondaDurataVal * ((((profondita \/ 2) \/ 10) + 1) * consumoMedio)) : 0;<!-- [et_pb_line_break_holder] -->        var cr = risalitaTempo * (((((profondita + sicurezza) \/ 2) \/ 10) + 1) * consumoMedio);<!-- [et_pb_line_break_holder] -->        var consumoSostaSicurezza = 3 * ((sicurezza \/ 10) + 1) * consumoMedio;<!-- [et_pb_line_break_holder] -->        var consumoEmersione = teTempo * ((((sicurezza \/ 2) \/ 10) + 1) * consumoMedio);<!-- [et_pb_line_break_holder] -->        var csse = consumoSostaSicurezza + consumoEmersione;<!-- [et_pb_line_break_holder] -->        var consumoPrevisto = (cdf + csp + cr + csse) * 1.1;<!-- [et_pb_line_break_holder] -->        \/\/ =========================================================<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var prev = {<!-- [et_pb_line_break_holder] -->            at: parseFloat(ariaTotaleEl.textContent) || 0,<!-- [et_pb_line_break_holder] -->            rs: parseFloat(riservaEl.textContent) || 0,<!-- [et_pb_line_break_holder] -->            au: parseFloat(ariaUtileEl.textContent) || 0,<!-- [et_pb_line_break_holder] -->            cp: parseFloat(consumoEl.textContent) || 0,<!-- [et_pb_line_break_holder] -->            cdf: parseFloat(cdfEl.textContent) || 0,<!-- [et_pb_line_break_holder] -->            csp: parseFloat(cspEl.textContent) || 0,<!-- [et_pb_line_break_holder] -->            cr: parseFloat(crEl.textContent) || 0,<!-- [et_pb_line_break_holder] -->            csse: parseFloat(csseEl.textContent) || 0<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->        var dur = 250;<!-- [et_pb_line_break_holder] -->        animateNumber(ariaTotaleEl, prev.at,  ariaTotale,     dur);<!-- [et_pb_line_break_holder] -->        animateNumber(riservaEl,    prev.rs,  riserva,        dur);<!-- [et_pb_line_break_holder] -->        animateNumber(ariaUtileEl,  prev.au,  ariaUtile,      dur);<!-- [et_pb_line_break_holder] -->        animateNumber(consumoEl,    prev.cp,  consumoPrevisto, dur);<!-- [et_pb_line_break_holder] -->        animateNumber(cdfEl,        prev.cdf, cdf,  dur);<!-- [et_pb_line_break_holder] -->        animateNumber(cspEl,        prev.csp, csp,  dur);<!-- [et_pb_line_break_holder] -->        animateNumber(crEl,         prev.cr,  cr,   dur);<!-- [et_pb_line_break_holder] -->        animateNumber(csseEl,       prev.csse, csse, dur);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        updateBottle(ariaTotale, riserva, consumoPrevisto);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (ariaUtile <= 0) {<!-- [et_pb_line_break_holder] -->            alertContainer.innerHTML = alertHTML('warn', 'Aria utile insufficiente',<!-- [et_pb_line_break_holder] -->                \"L'aria utile calcolata (\" + ariaUtile.toFixed(1) + \" L) \u00e8 zero o negativa. Controlla capacit\u00e0 e pressione. <strong>L'immersione non \u00e8 possibile.<\/strong>\");<!-- [et_pb_line_break_holder] -->        } else if (consumoPrevisto > ariaUtile) {<!-- [et_pb_line_break_holder] -->            alertContainer.innerHTML = alertHTML('danger', 'ATTENZIONE: immersione a rischio!',<!-- [et_pb_line_break_holder] -->                'Il consumo previsto (' + consumoPrevisto.toFixed(1) + \" L) supera l'aria utile disponibile (\" + ariaUtile.toFixed(1) + \" L). <strong>L'immersione non deve essere fatta!<\/strong>\");<!-- [et_pb_line_break_holder] -->            consumoEl.classList.add('np-danger');<!-- [et_pb_line_break_holder] -->            consumoCard.classList.add('highlight');<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            alertContainer.innerHTML = alertHTML('ok', 'Pianificazione OK',<!-- [et_pb_line_break_holder] -->                'Il consumo previsto (' + consumoPrevisto.toFixed(1) + \" L) \u00e8 entro l'aria utile (\" + ariaUtile.toFixed(1) + ' L). Margine: ' + (ariaUtile - consumoPrevisto).toFixed(1) + ' L.');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        saveParams();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function updateBottle(ariaTotale, riserva, consumo) {<!-- [et_pb_line_break_holder] -->        var yTop = 16, yBot = 194, H = yBot - yTop;<!-- [et_pb_line_break_holder] -->        if (!isFinite(ariaTotale) || ariaTotale <= 0) {<!-- [et_pb_line_break_holder] -->            layerReserve.setAttribute('y', yBot); layerReserve.setAttribute('height', 0);<!-- [et_pb_line_break_holder] -->            layerUsed.setAttribute('y', yBot);    layerUsed.setAttribute('height', 0);<!-- [et_pb_line_break_holder] -->            layerMargin.setAttribute('y', yBot);  layerMargin.setAttribute('height', 0);<!-- [et_pb_line_break_holder] -->            bottleLabel.textContent = '\u2014';<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        var pReserve = Math.max(0, Math.min(1, riserva \/ ariaTotale));<!-- [et_pb_line_break_holder] -->        var pUsed    = Math.max(0, Math.min(1 - pReserve, consumo \/ ariaTotale));<!-- [et_pb_line_break_holder] -->        var pMargin  = Math.max(0, 1 - pReserve - pUsed);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var hReserve = H * pReserve;<!-- [et_pb_line_break_holder] -->        var hUsed    = H * pUsed;<!-- [et_pb_line_break_holder] -->        var hMargin  = H * pMargin;<!-- [et_pb_line_break_holder] -->        var yReserve = yBot - hReserve;<!-- [et_pb_line_break_holder] -->        var yUsed    = yReserve - hUsed;<!-- [et_pb_line_break_holder] -->        var yMargin  = yUsed - hMargin;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        layerReserve.setAttribute('y', yReserve); layerReserve.setAttribute('height', hReserve);<!-- [et_pb_line_break_holder] -->        layerUsed.setAttribute('y', yUsed);       layerUsed.setAttribute('height', hUsed);<!-- [et_pb_line_break_holder] -->        layerMargin.setAttribute('y', yMargin);   layerMargin.setAttribute('height', hMargin);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        bottleLabel.textContent = Math.round(pUsed * 100) + '% uso';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function alertHTML(type, title, body) {<!-- [et_pb_line_break_holder] -->        var icons = {<!-- [et_pb_line_break_holder] -->            ok:     '<svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>',<!-- [et_pb_line_break_holder] -->            warn:   '<svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><path d=\"M12 9v4M12 17h.01\"\/><\/svg>',<!-- [et_pb_line_break_holder] -->            danger: '<svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4M12 16h.01\"\/><\/svg>'<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->        return '<\/p>\n<div class=\"np-alert ' + type + '\">' + icons[type] +<!-- [et_pb_line_break_holder] -->               '<\/p>\n<div><pee class=\"np-alert-title\">' + title + '<\/pee><pee class=\"np-alert-body\">' + body + '<\/pee><\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ === Event handlers ======================================================<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    capacitaSelect.addEventListener('change', function() {<!-- [et_pb_line_break_holder] -->        if (this.value === 'custom') {<!-- [et_pb_line_break_holder] -->            capacitaCustomInput.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->            capacitaCustomInput.focus();<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            capacitaCustomInput.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->            capacitaCustomInput.value = '';<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        liveCompute();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    capacitaCustomInput.addEventListener('input', function() { liveCompute(); });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    pressioneInput.addEventListener('input', function() {<!-- [et_pb_line_break_holder] -->        var v = parseFloat(this.value);<!-- [et_pb_line_break_holder] -->        if (!isNaN(v) && v > 230) {<!-- [et_pb_line_break_holder] -->            pressioneWarning.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->            this.classList.add('is-error');<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            pressioneWarning.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->            this.classList.remove('is-error');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (!isNaN(v)) pressioneRange.value = clamp(v, 50, 300);<!-- [et_pb_line_break_holder] -->        updateBadges();<!-- [et_pb_line_break_holder] -->        liveCompute();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    pressioneRange.addEventListener('input', function() {<!-- [et_pb_line_break_holder] -->        pressioneInput.value = this.value;<!-- [et_pb_line_break_holder] -->        pressioneInput.dispatchEvent(new Event('input'));<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    profonditaInput.addEventListener('input', function() {<!-- [et_pb_line_break_holder] -->        var v = parseFloat(this.value);<!-- [et_pb_line_break_holder] -->        if (!isNaN(v) && v > 30) {<!-- [et_pb_line_break_holder] -->            profonditaWarning.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->            this.classList.add('is-error');<!-- [et_pb_line_break_holder] -->            this.value = '30';<!-- [et_pb_line_break_holder] -->            v = 30;<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            profonditaWarning.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->            this.classList.remove('is-error');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (!isNaN(v)) profonditaRange.value = clamp(v, 5, 30);<!-- [et_pb_line_break_holder] -->        updateBadges();<!-- [et_pb_line_break_holder] -->        liveCompute();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    profonditaRange.addEventListener('input', function() {<!-- [et_pb_line_break_holder] -->        profonditaInput.value = this.value;<!-- [et_pb_line_break_holder] -->        profonditaInput.dispatchEvent(new Event('input'));<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    tempoInput.addEventListener('input', function() {<!-- [et_pb_line_break_holder] -->        var v = parseFloat(this.value);<!-- [et_pb_line_break_holder] -->        if (!isNaN(v)) tempoRange.value = clamp(v, 1, 60);<!-- [et_pb_line_break_holder] -->        \/\/ Logica \"tempoOriginale\" come originale P2:<!-- [et_pb_line_break_holder] -->        if (!sostaProfondaCheck.checked) {<!-- [et_pb_line_break_holder] -->            tempoOriginale = parseFloat(this.value) || 0;<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            adjustTempoForSosta(true);<!-- [et_pb_line_break_holder] -->            if (!isNaN(parseFloat(tempoInput.value))) tempoRange.value = clamp(parseFloat(tempoInput.value), 1, 60);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        updateBadges();<!-- [et_pb_line_break_holder] -->        liveCompute();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    tempoRange.addEventListener('input', function() {<!-- [et_pb_line_break_holder] -->        tempoInput.value = this.value;<!-- [et_pb_line_break_holder] -->        tempoInput.dispatchEvent(new Event('input'));<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    sostaProfondaCheck.addEventListener('change', function() {<!-- [et_pb_line_break_holder] -->        if (this.checked) {<!-- [et_pb_line_break_holder] -->            sostaProfondaPanel.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->            adjustTempoForSosta(false);<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            sostaProfondaPanel.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->            resetTempoForSosta();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        syncRangesFromInputs();<!-- [et_pb_line_break_holder] -->        liveCompute();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    profondaDurata.addEventListener('change', function() {<!-- [et_pb_line_break_holder] -->        if (sostaProfondaCheck.checked) {<!-- [et_pb_line_break_holder] -->            adjustTempoForSosta(false);<!-- [et_pb_line_break_holder] -->            syncRangesFromInputs();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        liveCompute();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    sicurezzaRadios.forEach(function(r) {<!-- [et_pb_line_break_holder] -->        r.addEventListener('change', function() { liveCompute(); });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    resetBtn.addEventListener('click', function() {<!-- [et_pb_line_break_holder] -->        capacitaSelect.value = DEFAULTS.capacita;<!-- [et_pb_line_break_holder] -->        capacitaCustomInput.value = '';<!-- [et_pb_line_break_holder] -->        capacitaCustomInput.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->        pressioneInput.value = DEFAULTS.pressione;<!-- [et_pb_line_break_holder] -->        profonditaInput.value = DEFAULTS.profondita;<!-- [et_pb_line_break_holder] -->        tempoInput.value = DEFAULTS.tempo;<!-- [et_pb_line_break_holder] -->        tempoOriginale = DEFAULTS.tempo;<!-- [et_pb_line_break_holder] -->        sostaProfondaCheck.checked = DEFAULTS.sosta;<!-- [et_pb_line_break_holder] -->        sostaProfondaPanel.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->        profondaDurata.value = DEFAULTS.profonda_durata;<!-- [et_pb_line_break_holder] -->        setCheckedSicurezza(DEFAULTS.sicurezza);<!-- [et_pb_line_break_holder] -->        pressioneWarning.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->        profonditaWarning.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->        tempoHint.classList.add('np-hidden');<!-- [et_pb_line_break_holder] -->        [pressioneInput, profonditaInput, tempoInput, capacitaCustomInput, capacitaSelect].forEach(function(el){ el.classList.remove('is-error'); });<!-- [et_pb_line_break_holder] -->        syncRangesFromInputs();<!-- [et_pb_line_break_holder] -->        try { localStorage.removeItem(STORAGE_KEY); } catch(e){}<!-- [et_pb_line_break_holder] -->        computeAndRender();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    printBtn.addEventListener('click', function() { window.print(); });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    shareBtn.addEventListener('click', function() {<!-- [et_pb_line_break_holder] -->        var cap = capacitaSelect.value === 'custom' ? capacitaCustomInput.value : capacitaSelect.value;<!-- [et_pb_line_break_holder] -->        var sostaLine = sostaProfondaCheck.checked<!-- [et_pb_line_break_holder] -->            ? ('Sosta profonda: ' + profondaDurata.value + ' min')<!-- [et_pb_line_break_holder] -->            : 'Sosta profonda: no';<!-- [et_pb_line_break_holder] -->        var txt = [<!-- [et_pb_line_break_holder] -->            'Pianificazione immersione P2 (FIPSAS 2\u00b0 grado)',<!-- [et_pb_line_break_holder] -->            '\u2014 Parametri \u2014',<!-- [et_pb_line_break_holder] -->            'Capacit\u00e0 bombole: ' + cap + ' L',<!-- [et_pb_line_break_holder] -->            'Pressione: ' + pressioneInput.value + ' bar',<!-- [et_pb_line_break_holder] -->            'Profondit\u00e0: ' + profonditaInput.value + ' m',<!-- [et_pb_line_break_holder] -->            'Tempo fondo: ' + tempoInput.value + ' min',<!-- [et_pb_line_break_holder] -->            sostaLine,<!-- [et_pb_line_break_holder] -->            'Sosta sicurezza: ' + getCheckedSicurezza() + ' m',<!-- [et_pb_line_break_holder] -->            '\u2014 Risultati \u2014',<!-- [et_pb_line_break_holder] -->            'Aria totale: '      + ariaTotaleEl.textContent + ' L',<!-- [et_pb_line_break_holder] -->            'Riserva: '          + riservaEl.textContent    + ' L',<!-- [et_pb_line_break_holder] -->            'Aria utile: '       + ariaUtileEl.textContent  + ' L',<!-- [et_pb_line_break_holder] -->            'Consumo previsto: ' + consumoEl.textContent    + ' L',<!-- [et_pb_line_break_holder] -->            '    CDF (fondo): '  + cdfEl.textContent  + ' L',<!-- [et_pb_line_break_holder] -->            '    CSP (sosta p.): ' + cspEl.textContent + ' L',<!-- [et_pb_line_break_holder] -->            '    CR (risalita): ' + crEl.textContent + ' L',<!-- [et_pb_line_break_holder] -->            '    CSSE (sic.+em.): ' + csseEl.textContent + ' L',<!-- [et_pb_line_break_holder] -->            '',<!-- [et_pb_line_break_holder] -->            'Calcolato con il Pianificatore P2 \u00b7 Aquaclub Nautilus',<!-- [et_pb_line_break_holder] -->            'https:\/\/www.aquaclubnautilus.com'<!-- [et_pb_line_break_holder] -->        ].join('\\n');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (navigator.share) {<!-- [et_pb_line_break_holder] -->            navigator.share({ title: 'Pianificazione immersione P2', text: txt }).catch(function(){});<!-- [et_pb_line_break_holder] -->        } else if (navigator.clipboard && navigator.clipboard.writeText) {<!-- [et_pb_line_break_holder] -->            navigator.clipboard.writeText(txt).then(function() {<!-- [et_pb_line_break_holder] -->                var old = shareBtn.innerHTML;<!-- [et_pb_line_break_holder] -->                shareBtn.innerHTML = '\u2713 Copiato';<!-- [et_pb_line_break_holder] -->                setTimeout(function() { shareBtn.innerHTML = old; }, 1800);<!-- [et_pb_line_break_holder] -->            }).catch(function() { window.prompt('Copia il testo seguente:', txt); });<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            window.prompt('Copia il testo seguente:', txt);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var liveCompute = debounce(function() { computeAndRender(); }, 150);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ === Init ================================================================<!-- [et_pb_line_break_holder] -->    loadParams();<!-- [et_pb_line_break_holder] -->    syncRangesFromInputs();<!-- [et_pb_line_break_holder] -->    updateBadges();<!-- [et_pb_line_break_holder] -->    \/\/ Assicura coerenza tempoOriginale all'init se sosta profonda \u00e8 attiva<!-- [et_pb_line_break_holder] -->    if (sostaProfondaCheck.checked) {<!-- [et_pb_line_break_holder] -->        \/\/ Non rilanciamo adjustTempoForSosta qui per non sovrascrivere il valore loadato<!-- [et_pb_line_break_holder] -->        tempoHint.classList.remove('np-hidden');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    computeAndRender();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","two_page_speed":[],"footnotes":""},"hf_cat_page":[92],"class_list":["post-5076","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/pages\/5076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/comments?post=5076"}],"version-history":[{"count":9,"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/pages\/5076\/revisions"}],"predecessor-version":[{"id":5288,"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/pages\/5076\/revisions\/5288"}],"wp:attachment":[{"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/media?parent=5076"}],"wp:term":[{"taxonomy":"hf_cat_page","embeddable":true,"href":"https:\/\/www.aquaclubnautilus.com\/home\/wp-json\/wp\/v2\/hf_cat_page?post=5076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}